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不是同一个,是客户端再次向服务端发送请求

本人是个刚入职的小菜鸡,写下来只是一些随笔,用来自己回顾,很多东西不一定正确,只是我当下自己的理解,请各位大神,有错误的地方可以指出来哈。

浙公网安备 33010602011771号