<%-- 重定向,页面跳转 ,客户端跳转 可以跨域跳转 客户端进行了两次请求,在浏览器地址栏可以看到url地址的变化,
response.sendRedirect("路径名");
请求转发, 服务端跳转,不可以跨域转发,只能转发到本容器的url上 ,在浏览器不会看到url地址变化.是一次请求.
request.getRequestDispatcher("路径名").forward(request,response);
在jsp中有简写形式
<jsp:forward page="路径名"/>
请求转发(服务端跳转)和重定向(客户端跳转 )的区别
1:请求转发有局限性,只能转发到本web容器下的url地址上,
浏览器的页面的地址栏上不会有url地址变化,不利于程序的查错,
浏览器只发送了一次请求,效率稍高
可以将保留客户端的请求信息,并发送给新的页面,
2重定向(客户端跳转)没有局限性,可以指向任何url地址,
在浏览器的地址栏会有url地址的变化,
浏览器要发送两次请求,
重定向并不能保留原请求信息,上次发送的请求也会消失
--%>
jsp 的页面跳转
最新推荐文章于 2022-04-04 17:05:25 发布