在JSP中实现网页跳转的方式有两种,一种是转发,另一种是重定向 。
转发代码:
<jsp:forward page="forward.jsp"></jsp:forward>
特点:
1.转发之后,浏览器的地址栏的地址没有改变,但网页发生了改变。
2.转发所涉及的各个组件可以共享同一个request,response对象。
重定向代码:
response.sendRedirect("./Login.jsp?name="+ URLEncoder.encode(name,"UTF-8") );
特点:
1.重定向之后,浏览器的地址栏的地址和网页都会发生改变。
2.重定向的地址是任意的。
转发和重定向的区别:
1.转发的跳转过程发生在服务器端,而重定向的跳转过程发生在浏览器端。
2.转发只能是本地地址,而重定向可以是任意的地址。
3转发之后,浏览器的地址栏的地址没有发生改变;而重定向之后,浏览器的地址栏的地址会改变。
注:小编能力有限,如果有错,欢迎大家评论指正