servlet的请求转发和重定向

servlet的请求转发和重定向
请求转发:
使用getRequestDispatcher("地址").forward(request,response);来转发
request.getRequestDispatcher("page").forward(request,response);
重定向:
response.sendRedirect("page");
使用response.sendRedirect("地址");来进行重定向
重定向特点:
①浏览器发送两次请求
②浏览器的地址发生变化 
③请求过程产生两个request对象和两个response对象 
④两个servlet不能共享同一个request和response对象
区别:
请求转发是在服务端层面,从一个 servlet到另外一个servlet,其中servlet的request和response是同一个
重定向请求地址会发生改变,且request和response不是同一个,是客户端再次向服务端发送请求
posted @ 2021-08-09 10:38  七七负柒柒  阅读(119)  评论(0)    收藏  举报