response.sendRedirect("")
- 客户端跳转。
- 客户端需要两次访问服务器,速度慢。
- 地址栏内容有变化。
- sendRedirect("")后的语句执行。
<jsp:forward page= ""/>
- 服务器端跳转。
- 在服务器的内部转换,并将跳转到最后一个页面的执行结果返回给客户端,速度快。
- 地址栏内容没有变化。
- 后面的语句不会被执行。
本文详细解析了HTTP响应中forward和sendRedirect两种跳转方式的差异。sendRedirect为客户端跳转,需两次请求,速度较慢,地址栏显示变化;而forward为服务器端跳转,仅一次请求,速度快,地址栏内容不变。
response.sendRedirect("")
<jsp:forward page= ""/>

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