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应用中的页面上。跳转后浏览器地址栏不会变化。