如何将hibernate查询数据显示到网页
1个回答
展开全部
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();
}
}
在用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();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询