Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.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中处理ActionForward_Java_Struts2_Struts - Fatal编程技术网

Java 在Struts 2中处理ActionForward

Java 在Struts 2中处理ActionForward,java,struts2,struts,Java,Struts2,Struts,我正在将我的Struts1应用程序迁移到Struts2 Struts2中的以下代码是否有任何替代方案,我正在我的动作类中使用它 String path=mapping.findForward(“failurePath”).getPath(); 新行动前进(路径); 您可以直接在struts.xml中使用 <result name="resultName" type="redirect" >failurePath.action?param1=${value1}&param2={

我正在将我的Struts1应用程序迁移到Struts2

Struts2中的以下代码是否有任何替代方案,我正在我的动作类中使用它

String path=mapping.findForward(“failurePath”).getPath();
新行动前进(路径);

您可以直接在struts.xml中使用

<result name="resultName" type="redirect" >failurePath.action?param1=${value1}&param2={value2}</result>
failurePath.action?param1=${value1}¶m2={value2}

您需要在action类中为
value1
value2
提供setter和getter方法,您可以直接在struts.xml中使用

<result name="resultName" type="redirect" >failurePath.action?param1=${value1}&param2={value2}</result>
failurePath.action?param1=${value1}¶m2={value2}

您需要为操作类中的
value1
value2
oin设置setter和getter方法,以便在struts1中使用此代码重定向到下面的操作类<代码>Forward不是重定向,如果您需要其他选项,请更新您的问题。您在Struts1中使用此代码的目的是为了重定向到下面的操作类<代码>转发不是重定向,如果您需要其他选项,请务必更新您的问题。可以将参数传递给操作,如
failurePath.action?message=Error
。在struts1中,我们可以获取路径并在其中附加参数,如
newactionforward(path+“?message=Error”)是否有任何参考?我在我的项目中这样设置,但有一点需要注意,如果您要重定向到某个操作,您实际上需要使用
重定向操作
。可以将参数传递到该操作,如
failurePath.action?message=Error
。在struts1中,我们可以获取路径并在其中附加参数,如
newactionforward(path+“?message=Error”)
有什么参考吗?我在我的项目中就是这样设置的,但要注意的是,如果您要重定向到某个操作,您实际上需要使用
重定向操作