Servlet中重定向和转发的区别
1、重定向
由浏览器进行页面跳转
响应方法:
resp.sendRedirect("跳转地址");
若重定向中的请求域request1里面携带有值,即通过setAttribute()方法添加键值,在通过重定向时,浏览器得到服务器响应后会重新向服务器进行request2请求,这时request1携带的键值并没有跟着request2来,就导致键值丢失。
2、请求转发
由服务器进行页面跳转
响应方法:
RequestDispatcher requestDispatcher = getServletContext().getRequestDispatcher("跳转地址");
requestDispatcher.forward(req,resp);

浙公网安备 33010602011771号