mvc中jsp文件调用java_使用MVC和DAO模式在JSP页面中以HTML格式显示JDBC ResultSet

我不知道如何将ResultSet从类文件返回到JSP页面

好吧,你没有。

点MVC是你的模型(单独的中号在这种情况下DB信息)从您的视图(V一个jsp,在这种情况下),以这样的方式您可以更改视图,而无需制动应用。

为此,您可以使用中间对象来表示您的数据(通常称为DTO - 在数据传输对象之后 - ,现在不知道它们如何调用它),以及其他要获取它的对象(通常是DAO)。

所以基本上你有你的JSP文件,获取请求参数,然后从DAO调用一个方法。dao在内部具有连接到db并获取数据并构建DTO集合的方法,这些DTO集合被返回到JSP进行渲染。

像这样非常简化(和不安全)的代码:

Employee.javaclass Employee {

String name;

int emplid;}

EmployeeDAO.javaclass EmployeeDAO {

... method to connect

etc.

List getAllNamed( String name ) {

String query = "SELECT name, emplid FROM employee where name like ?";

ResultSet rs = preparedStatement.executeQuery etc etc.

List results = ....

while( rs.hasNext() ) {

results.add( new Employee( rs.getString("name"), rs.getInt("emplid")));

}

// close resources etc

return results;

}}

employee.jsp

request.setAttribute("employees", dao.getAllNamed( request.getParameter("name") );%>

${employee.emplid}${employee.name}

我希望这会给你一个更好的主意。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值