第1个回答 2010-12-23
1。一个servlet怎么跳转到另一个servlet
可以进行转发,如果需要共享同一个request和response
request.getRequestDispatcher("ServletName").forward(request,response);
2。servlet中得到的数据库数据(rs类型)怎么在jsp中展现
rs类型的数据,你可以把所取得的结果放到一个list里面去,
request.setAttribute("list",list);
在jsp页面中,你可以使用request.getAttribute("list")得到这个list,
你也可以通过${list} 取得你存放到request对象里面的list
当然你也可以通过<c:forEach var="item" items=${list} varStatus="sta" />
去遍历你存放在request对象里面的list
这里:var属性代表从集合list里面取到的当前对象,sta的index可以
得到当前对象在list中的下标。
第2个回答 2010-12-23
用转发可以解决:
//把数据帮定到request
rrequest.setAttribute(String, Object);
//转发到响应地址
request.getRequestDispatcher("转发地址").forward(request, response);
//在接收页面用
request.getAttribute(String);//得到帮定的数据
应该可以解决。
第3个回答 2010-12-23
对于第一个问题,你可以使用request.getRequestDispatcher("ServletName").forward(request,response);
这一句的意思是将当前Servlet的 request 和response对象转发到目标Servlet中。
对于第二个问题,你可以使用request.setAttribute(),将你的rs对象保存在request中,到了jsp页面中再使用Application.getAttribute(xx)获得对象
建议你看点有关JSP基础的书。
第4个回答 2010-12-23
问题1、request.getRequestDispatcher("要跳转的servle称").forward(request,response);
问题2、request.setAttribute("Name", value); Servlet页面赋值
request.getAttribute("Name"); jsp页面取值