一、页面跳转方式
由服务器端进行的页面跳转
1、javascript方式跳转
window.location.href = "跳转的地址"
2、java方式跳转
转发
概述:
由服务器端进行的页面跳转
方法:
(1)获取转发器====》RequestDispatcher rd = request.getRequestDispatcher("/跳转的地址")
(2)实现转发====》转发器对象.forward(request,response);
通常简写:request.getRequestDispatcher("/跳转的地址").forward(request,response);
特点:
(1)地址栏不发生变化,显示的是上一个页面的地址
(2)请求次数:只有1次请求,因为转发是服务端行为。
(3)根目录:http://localhost:8080/项目地址/,包含了项目的访问地址
(4)请求域中数据不会丢失
重定向
概述:
由浏览器端进行的页面跳转
方法:
response.sendRedirect("要跳转的地址");
特点:
(1)地址栏:显示新的地址
(2)请求次数:2次
(3)根目录:h