1,servlet调用bean,bean操作数据库获得结果集后返回给servlet,servlet封装在session里传给JSP页面。
2,servlet调用bean,bean不返回结果给servlet,servlet跳转到JSP页面,JSP页面用useBean获取结果集。个人感觉第一种更加面向对象,但第二种好像处理得快点,用哪种方法好?
2,servlet调用bean,bean不返回结果给servlet,servlet跳转到JSP页面,JSP页面用useBean获取结果集。个人感觉第一种更加面向对象,但第二种好像处理得快点,用哪种方法好?
我在Bean里用Vector<Object[]> v封装结果集
servlet里Vector<Object[]> v = gb.guestbook(page);request.setAttribute("v",v);
jsp里
Vector<Object[]> v = (Vector<Object[]>)request.getAttribute("v");
Enumeration<Object[]> e=v.elements();
while(e.hasMoreElements()) {
而且JSP会有警告:类型安全:未经检查的从 Object 到 Vector<Object[]> 的强制类型转换
request.getRequestDispatcher("").forward(request, response);
就可以了!