我想为我的JSP页面执行重定向,将URL更改为/folder/mypage.jsp
,而不会丢失我的请求属性。
有没有办法在Struts 2中执行这种重定向?
<result type="redirect">/folder/mypage.jsp</result>
答案 0 :(得分:3)
您需要dispatcher
结果类型。使用此类型的结果执行重定向到JSP页面时,通过将请求转发到新请求来将请求分派到资源。默认情况下使用dispatcher
结果类型。
<result>/folder/mypage.jsp</result>
通过这种方式你可以保持&#34;来自先前请求的所有属性。然后,Struts过滤器能够将JSP页面委托给默认的servlet而不是动作执行,但是创建了动作上下文,因此您可以在JSP中使用Struts标记。