服务器跳转的两种方式:
- 请求转发:(forward)
request.getRequestDispacher(地址).forward(请求对象,响应对象)
特点:
1)整个过程只有一次请求
2)地址栏不发生变化
3)效率高
4)不能访问外部资源
5)绝对路径的/ 代表的是根目录之后的 /
6)一般习惯性的在请求转发之后添加一个return
- 重定向:(redirect)
response.sendRedirect(地址)
特点:
1)整个过程只有两次请求
2)地址栏发生变化
3)效率低
4)能访问外部资源
5)绝对路径的/ 代表的是端口号之后的 /
6)一般习惯性的在重定向之后添加一个return
路径总结:
请求转发: 绝对路径的/ 代表的是根目录之后的 /
重定向: 绝对路径的/ 代表的是端口号之后的 /
页面的路径: 绝对路径的/ 代表的是端口号之后的 /