怎么用hibernate在jsp页面显示数据库数据

 我来答
千锋教育
2016-01-08 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
jsp页面显示数据库数据,后台hibernate操作方法:
在用hibernate中通过queryAllEmp()获取数据库中员工信息:
public List<Emp> queryAllEmp();//查询全部数据的方法
在接口实现类EmpDaoImp类中实现queryAllEmp()方法,实现类EmpDaoImp中queryAllEmp()方法的代码如下:
public List<Emp> queryAllEmp() {
List<Emp> list =session.createQuery("from Emp").list();//查询全部
tr.commit();//提交事务
return list;
}
页面跳转到ShowAllEmpServlet,该类是一个Servlet,用来显示全部员工信息,ShowAllEmpServlet的代码如下:
package com.cn.service;
public class ShowAllEmpServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();
this.doPost(request, response);//调用doPost方法
out.flush();
out.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();
List<Emp> list = new ArrayList<Emp>();
EmpDao dao = new EmpDaoImp();
list = dao.queryAllEmp();//调用实现类的查询全部方法
request.setAttribute("list", list);//把查询结果放入request对象中
request.getRequestDispatcher("showAllEmp.jsp").forward(request, response);//转发到现实全部的页面
out.flush();
out.close();
}
}
张nbsp
2015-03-28 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:72.1万
展开全部
用el表达式来显示数据,用c标签循环
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
411741962
推荐于2018-03-04
知道答主
回答量:95
采纳率:0%
帮助的人:26.3万
展开全部
这个可以有多种方式,用框架的话网上很多。你可以随便下个框架,里面有连接数据库到页面的方法。百度多了去了。简单来说就是hibernate 查询数据库,然后可以通过servlet,springmvc ,struts2等跟jsp交互层的这些进行展示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-03-28
展开全部
User表对应的User类:
Class User{
private Integer id ;
private String username ;
private String password ;

getter/setter方法
}
假如你在action中获得从数据库中查找的User表中所有user信息,放在list中
public String execute() throws Exception {
List<User> list = getUsersFromDB();//该方法负责从数据库中获得你想要的数据
HttpServletRequest request = ServletActionContext.getRequest();
request.setAttribute("list", list);
return SUCCESS;
}
在jsp页面中,
<table border="1">
<s:iterator value="#request.list">
<tr>
<td><s:property value="id"/></td>
<td><s:property value="username"/></td>
<td><s:property value="password"/></td>
</tr>
</s:iterator>
</table>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式