实现页面跳转一:可以用response.sendRedirect(“网页,或servlet”);这种方法是通过五个步骤:
1:浏览器请求一个servlet
2:服务器根据提交的内容运行相应的servlet
3: 当执行到response.sendRedirect()时,通知浏览器请求新的url
4: 浏览器根据服务器发过来的url请求新的url
5:服务器根据相应的url作出相应的操作
实现页面跳转二: 可以用 RequestDispatcher 的 forward 方法
它相当于从上面的第三步就不一样了 requestDispatcher 直接用forward方法 也就是第二步直接就把请求发送到服务器上不用让(服务器把url发到浏览器,再由浏览器请求)
例:
RequestDispatcher rd;
rd = request.getRequestDispatcher(“请求跳转的页面或servlet”);
rd.forward(request,response);
在用forward时 他把这次request里的请求消息全部发给了将要跳转的servlet 我们可以在跳转的servlet 里 取出表单信息。这一点很有用。