struts2动态方法调用(DMI)

public class UserAction extends ActionSupport {
	public String add() {
		return SUCCESS;
	}		
}

 

<struts>
    <constant name="struts.devMode" value="true" />
    <package name="user" extends="struts-default" namespace="/user">
        <action name="userAdd" class="action.UserAction" method="add">
            <result>/user_add_success.jsp</result>
        </action>
      <action name="user" class="action.UserAction">
            <result>/user_add_success.jsp</result>
        </action>
    </package>
</struts>
<body>
Action执行的时候并不一定要执行execute方法<br />
可以在配置文件中配置Action的时候用method=来指定执行哪个方法
也可以在url地址中动态指定(动态方法调用DMI)(推荐)<br />
	<a href="<%=context %>/user/userAdd">添加用户</a>
	<br />
	<a href="<%=context %>/user/user!add">添加用户</a>
	<br />
前者会产生太多的action,所以不推荐使用	
</body> 

 

你可能感兴趣的:(java,struts2)