javaWeb资源跳转

资源跳转的两种方式

1、内部转发
(1)、属于服务器行为,对于用户来说只请求了一次,但实际在服务器内部做了两次操作。
例如(用户浏览页面,向服务A发送一次(例:登录请求…),而服务A接受到请求后处理,转发到服务B,通俗来说
就是用户登陆进去的首页内容)
(2)、内部转发是由请求对象发起的,例:请求的资源路径 浏览器地址栏:URL路径可见

requset.getRequestDispath("/请求资源路径").forward(request,response);

2、重定向 浏览器客户端行为,对于用户来说请求了两次,服务器也给该用户相应了两次 浏览器地址栏:URL路径不可见

// 获取虚拟目录 context 上下文
String path = request.getContextPath();
// 重定向 sendRedirect("/虚拟目录/请求资源路径")
response.sendRedirect(path + "/请求资源路径");
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页