当前位置:酷酷问答>百科知识>java request.forward和response.redirect 区别

java request.forward和response.redirect 区别

2024-10-05 23:33:30 编辑:zane 浏览量:550

java request.forward和response.redirect 区别

的有关信息介绍如下:

java request.forward和response.redirect 区别

这是一个web入门级的话题

1: request.getRequestDispatcher("/other/page.html?para=some").forward(ServletRequest, ServletResponse);

用于将请求在服务器端重定向至另一个页面,它会保留request里面的参数、状态等,而且客户端并不知道请求被重定向。

2: response.sendRedirect(request.getContextPath() + "/index.html");

用于告诉客户端重新发送请求至新的页面,两次请求独立,除了能在url上挂参数外,由于是两次独立请求,request和response也是独立的,如下图:

版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/article/66103.html
热门文章