1.请求转发
request.getRequestDispatcher("selectall").forward(request, response);
请求转发是在服务器端,页面之间跳转,客户端不需要重新发送请求。
请求转发不改变地址栏,比如我在check.jsp,页面即使跳转到了sucess.jsp,那地址栏还是原来的check.jsp。当我刷新页面时,相当于客户端重新发送请求,再跳转到success.jsp
请求转发因为是服务器将请求发往了第二个页面,本质上还是一个请求,所以请求参数可以保留
2.重定向
重定向是服务器告诉客户端你应该访问哪个页面,客户端重新发送请求到新的页面,
第一次请求发送的内容,在第二次请求不会发送了,所以第一次请求的数据,在第二次请求时,不会发往服务器了,请求参数就没有了
response.sendRedirect("selectall");
地址栏改变