Forward对服务端请求一次,Redirect对服务器请求2次。所以,Redirect方式request范围数据将丢失。
使用说明:
1. sendRedirect
servlet和jsp里面一样
response.sendRedirect();
2. include
1) servlet
request.getRequestDispatcher( "jsp2.jsp" ).include(request, response);
2) jsp
<jsp:include page=
"include.jsp"
/>
3. forword
1) servlet
request.getRequestDispatcher(
"jsp2.jsp"
).forward(request, response);
2) jsp
<jsp:forward page= "include.jsp" />
本文详细解释了HTTP请求中Forward(转发)与Redirect(重定向)两种方式的主要区别。前者只请求一次,后者请求两次导致request作用域的数据丢失。文中还介绍了sendRedirect、include和forward三种实现方式。
2092

被折叠的 条评论
为什么被折叠?



