Servlet的跳转方式
- 格式:doc
- 大小:13.00 KB
- 文档页数:1
Servlet的两种跳转方式
1) redirect 方式(重定向)
response.sendRedirect("/a.jsp");
页面的路径可以是相对路径也可以是绝对路径。跳转后浏览器地址栏变化。
这种方式是在客户端作的重定向处理。该方法通过修改HTTP协议的HEADER部分,对浏览器下达重定向指令的,让浏览器对在location中指定的 URL提出请求,使浏览器显示重定向网页的内容。该方法可以接受绝对的或相对的URLs。如果传递到该方法的参数是一个相对的URL,那么Web 容器在将它发送到客户端前会把它转换成一个绝对的URL。
2) forward方式(请求转发)
request.getRequestDispatcher("IndexServlet").forward(request, response);页面的路径是相对路径。forward方式只能跳转到本web应用中的页面上。跳转后浏览器地址栏不会变化。