JSP—跳转页面的三种方式

一丶 重定向

response.sendRedirect(“index.jsp”)

二丶 转发

request.getRequestDispatcher(“index.jsp”).forward(request,response);

三丶 jsp 内置的跳转

四丶 重定向与转发的区别

【1】重定向的特点

  1. 重定向是在客户端处理的请求跳转信息
  2. 而且浏览器中会显示一个新的 URL 地址
  3. 请求之间的数据会丢失,所以从另外一个页面想用 request.getParameter(String name) 是得不到值的!

【2】转发的特点

  1. 转发是在服务器处理的请求跳转信息
  2. 浏览器的 URL 不会有变化
  3. 可以携带之前的 request 对象 传给新的界面,这样就可以保证能取的到值了!

【3】jsp 内置的跳转

  1. 与转发有一个共同点,都是不会改变浏览器的 URL

你可能感兴趣的:(JavaWeb)