Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Struts 2中不丢失请求属性的重定向_Java_Jsp_Struts2_Actionresult_Xml Configuration - Fatal编程技术网

Java Struts 2中不丢失请求属性的重定向

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页面委

我想对我的JSP页面执行重定向,URL将更改为
/folder/mypage.JSP
,而不会丢失我的请求属性

有没有办法在Struts 2中执行这种重定向

/folder/mypage.jsp

A
dispatcher
结果类型是您需要的。当您使用这种类型的结果执行到JSP页面的重定向时,通过将请求转发到新请求,请求被分派到资源。默认情况下使用
调度程序
结果类型

/folder/mypage.jsp

通过这种方式,您可以“保留”上一个请求中的所有属性。然后,Struts filter可以将JSP页面委托给默认的servlet,而不是操作执行,但是操作上下文是创建的,因此您可以在JSP中使用Struts标记。

向结果添加动态参数或将请求属性值存储到会话,如果您使用请求范围的变量,那么最好重定向到可以将这些变量添加到requestRoman的操作,谢谢您的建议!任何时候有新的请求,根据定义,您都会丢失当前请求的属性/参数。您需要再次发送它们--有多种方法可以实现这一点。严格地“保留”请求属性可能会带来更多麻烦,这也可能是一个错误。你是对的。我反对实施的方式。