Struts2中的动态方法调用

Struts2中的动态方法调用,struts2,Struts2,问题陈述 Jsp <s:a href="newUser.action" > New User SignIn</s:a> Struts.xml <action name="*User" method="{1}" class="action.NewUser"> <result name="populate">/jsp/registerUser.jsp</result> <result name="success">/jsp/

问题陈述

Jsp
<s:a href="newUser.action" > New User SignIn</s:a>

Struts.xml
<action name="*User"  method="{1}" class="action.NewUser">
<result name="populate">/jsp/registerUser.jsp</result>
<result name="success">/jsp/success.jsp</result>            
</action> 

Action Class has the method 
populate(){

}
Jsp
新用户登录
Struts.xml
/jsp/registerUser.jsp
/jsp/success.jsp
Action类具有该方法
填充(){
}
我想使用STRUTS2的动态方法调用功能。通常,框架将*字替换为struts.xml文件的method属性。
是否有一种方法可以使用不同的方法名。在我的例子中,框架将方法名new()附加到struts.xml文件,但我的action类中有一个名为populate()的方法

无法在
newUser.action
上调用populate方法。只需调用
populateUser.action
即可调用populateMethod。

无法在
newUser.action上调用populateMethod。您只需调用
populateUser.action
即可调用populate方法。

您可以尝试使用它。如果您的Action类实现了Preparable并提供了一个名为prepare()的方法,那么在执行任何Action方法之前,都会调用它。

您可以尝试使用它。如果您的Action类实现了Preparable并提供了一个名为prepare()的方法,则在执行任何Action方法之前都会调用它。

这是通配符映射工作的标准方式。这是通配符映射工作的标准方式。