请求转发与请求重定向的区别:
请求重定向:客户端行为,response.sendRedirect(),从本质上讲等同与两次请求,前一次的请求对象不会保存,地址栏的URL地址会改变。
请求转发:服务器行为,request.getRequestDispatcher().forward(req,resp);是一次请求,转发后请求对象会保存,地址栏的URL地址不会改变。
注:上述的response和request均为例子中的两个jsp页面,具体情境清自由更换。
请求转发与请求重定向的区别:
请求重定向:客户端行为,response.sendRedirect(),从本质上讲等同与两次请求,前一次的请求对象不会保存,地址栏的URL地址会改变。
请求转发:服务器行为,request.getRequestDispatcher().forward(req,resp);是一次请求,转发后请求对象会保存,地址栏的URL地址不会改变。
注:上述的response和request均为例子中的两个jsp页面,具体情境清自由更换。