1: request.getRequestDispatcher("/other/page.html?para=some").forward(ServletRequest, ServletResponse);
用于将请求在服务器端重定向至另一个页面,它会保留request里面的参数、状态等,而且客户端并不知道请求被重定向。
2: response.sendRedirect(request.getContextPath() + "/index.html");
用于告诉客户端重新发送请求至新的页面,两次请求独立,除了能在url上挂参数外,由于是两次独立请求,request和response也是独立的
本文介绍了两种网页重定向的方法:服务器端重定向通过保留原始请求的状态和参数进行页面跳转;客户端重定向则涉及独立的请求过程,适用于URL参数传递。
734

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



