实现页面跳转的两种方式:重定向 请求转发
以下用一个简单的“登录->验证->成功”示例 来介绍:
1.重定向
用法:
response.sendRedirect("success.jsp");
页面跳转,但会导致数据丢失
原地址栏为 http://localhost:8888/regist/login/check.jsp
现在地址栏为 http://localhost:8888/regist/login/success.jsp
此时在success.jsp页面上获取不到用户输入的信息,即数据丢失
2.请求重传
用法:
request.getRequestDispatcher("success.jsp").forward( request,response);
数据可以获取,地址栏没有改变(仍是转发时的页面地址http://localhost:8888/regist/login/check.jsp)