Struts2 动态方法调用DMI

1. 一个action中应该处理这个元素对应的所有业务逻辑.所以在一个action中不能只定义 execute().

2. 可以定义任意个与 execute()签名一致的方法来处理更多的功能.如:

public String addUser() throws Exception {
  return SUCCESS;
 }

3. 如何调用:

A: 于配制文件中配制method属性为addUser.不推荐使用此方式.这样要配制很多的处理action .

<action name="login"
   class="com.test.action.LoginAction" method="addUser">

B.动态方法调用:

于用户请求URL处如下:

<s:form action="userManager/login!addUser" method="post">

语法如下:

action名+感叹号+方法名

 

 

 

 

----------------------------完,开发经验,以供后续开发使用与交流.-------------------------------

---------------------------------------------------------------------------------------尹当

你可能感兴趣的:(struts2)