我正在将我的应用程序从Struts1迁移到2.5。所有导航网址均按以下定义:
../menumanager.do?method=adduser
../menumanager.do?method=deleteuser
在Struts 1中,我们扩展了Dispather动作类并从查询参数中读取方法名称。使用前进动作,我们将重定向到特定方法。
struts 2中是否有任何方法,我们可以在struts.xml中定义相同的动作名称,并在url中的方法名称上使用,我们将重定向到特定的方法。
我尝试了以下代码。当我点击../menumanager.do?method=adduser时,它将转到动作类的最后一个方法。
<action name="menumanager" method="adduser" class="X.Action">
<result name="login">Some JSP</result>
<result name="logout">Some JSP</result>
</action>
<action name="menumanager" method="deleteuser" class="X.Action">
<result name="login">Some JSP</result>
<result name="logout">Some JSP</result>
</action>