dispatcher能把request中的内容传到下一页面,而sendredirect则不能,但在用dispatcher时,不能有任何对页面的输出,否则报错。
String username = request.getParameter("username");
String password = request.getParameter("password");
request.setAttribute("username",username);
request.setAttribute("password",password);
ServletContext context = this.getServletContext();
String target = "/test1/hello.jsp";
RequestDispatcher dispatcher = context.getRequestDispatcher(target);
dispatcher.forward(request,response);
以上是用法示例题,把对象置入request,然后用dispatcher传送。这段内容在servlet中实现。
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=23173