重定向或转发

dub*_*ech 5 redirect struts forward

通过使用struts one在我面前查看一些遗留代码,我看到:

<global-forwards>
     ...
     <forward name="accessDenied" path="/www/jsp/AccessDeniedForm.do" redirect="true" />
</global-forwards>
Run Code Online (Sandbox Code Playgroud)

因此,它只是一个发送到访问被拒绝页面的全局转发.我对重定向而不是前进的决定感到好奇.使用它有哪些优缺点?

Jas*_*onw 5

使用它的专业人士和合作伙伴是什么?

在讨论使用重定向设置为true的前向元素的pro和con之前,让我们了解该配置实际发生了什么.如果在forward元素中将redirect设置为true,则应向用户代理发出重定向指令,以便为此forward的资源发出新请求.此链接可能会提供您需要的详细信息.

重定向的默认值为false,基本上在调用forward元素时,它会转发到指定的路径,就是它.如果您将重定向设置为true,例如,浏览器将发出另一个请求.所以我认为,如果您真的想要使用它,您可能知道或了解pro和con.