您的位置:首页 > 编程语言 > Java开发

Struts2 ActionMethod DMI(动态方法调用)

2011-07-30 22:13 351 查看
Action执行的时候并不是一定要执行execute方法

可以在配饰魏积安中配置Action的时候用method=来制定执行那个方法,

也可以在url地址中动态指定(动态方法调用MDI)

要说明的是:

      前者会产生太多的action

如:<action name="user" class="com.b510.hongten.UserAction" method="add">

  <result>/user.jsp</result>

  </action>

  <action neme="user" class="com.b510.hongten.UserAction" method="sub">

  <result>/user.jsp</result>

  </action>

  ...

  </action>

      后者只用一个action就可以做到这些,只是在url中输入方法名即可

  <action name="user" class="com.b510.hongten.UserAction">

  <result>/user.jsp</result>

  </action>

     调用的时候我们在url中这样写:

            http://localhost:1000/struts2_0500_actionMethod/user/user!add

            http://localhost:1000/struts2_0500_actionMethod/user/user!sub

    这样就可以实现不用很多的action了

-------------------------------------------------------------------------------------------------

UserAction.java

代码:

import com.opensymphony.xwork2.ActionSupport;

public class UserAction extends ActionSupport {
public String add() {
return SUCCESS;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐