servlet重定向指的是一种由http协议规定的机制,工作流程:1、客户端发起http请求,访问服务器端组件;2、服务器端返回302状态码作为响应结果;3、当浏览器接受到这种结果,会自动访问新的url;4、浏览器端接受新的url返回结果。
重定向是什么?
这里说的重定向是由http协议规定的一种机制。其工作流程如下所述。
(1)客户端发起http请求,访问服务器端组件。
(2)服务器端返回一个状态代码为302的响应结果。该代码的意思是让浏览器再访问另一个组件,响应结果中包含着访问新组件的url地址。新的访问组件可能在同一个应用中也可能不在同一个应用中。
(3)当浏览器接受到这种结果,会自动访问新的url.
(4)浏览器端接受新的url返回结果。
实现
重定向通过Servlet API 中HttpServletReponse接口提供的 sendRedirect(String location)方法完成。
重定向特点
(1)servlet源组件的响应结果不会返回到客户端。
(2)servlet源组件和目标组件不会共享同一个ServletRequest对象。
(3)如果源组件在进行重定向前提前提交响应结果,会报异常。
(5)重定向的地址不必是同一个服务器的应用。
Das obige ist der detaillierte Inhalt vonservlet重定向是什么. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!