Java Struts 2中不丢失请求属性的重定向
我想对我的JSP页面执行重定向,URL将更改为Java Struts 2中不丢失请求属性的重定向,java,jsp,struts2,actionresult,xml-configuration,Java,Jsp,Struts2,Actionresult,Xml Configuration,我想对我的JSP页面执行重定向,URL将更改为/folder/mypage.JSP,而不会丢失我的请求属性 有没有办法在Struts 2中执行这种重定向 /folder/mypage.jsp Adispatcher结果类型是您需要的。当您使用这种类型的结果执行到JSP页面的重定向时,通过将请求转发到新请求,请求被分派到资源。默认情况下使用调度程序结果类型 /folder/mypage.jsp 通过这种方式,您可以“保留”上一个请求中的所有属性。然后,Struts filter可以将JSP页面委
/folder/mypage.JSP
,而不会丢失我的请求属性
有没有办法在Struts 2中执行这种重定向
/folder/mypage.jsp
Adispatcher
结果类型是您需要的。当您使用这种类型的结果执行到JSP页面的重定向时,通过将请求转发到新请求,请求被分派到资源。默认情况下使用调度程序
结果类型
/folder/mypage.jsp
通过这种方式,您可以“保留”上一个请求中的所有属性。然后,Struts filter可以将JSP页面委托给默认的servlet,而不是操作执行,但是操作上下文是创建的,因此您可以在JSP中使用Struts标记。向结果添加动态参数或将请求属性值存储到会话,如果您使用请求范围的变量,那么最好重定向到可以将这些变量添加到requestRoman的操作,谢谢您的建议!任何时候有新的请求,根据定义,您都会丢失当前请求的属性/参数。您需要再次发送它们--有多种方法可以实现这一点。严格地“保留”请求属性可能会带来更多麻烦,这也可能是一个错误。你是对的。我反对实施的方式。