struts.xml 配置文件中通配符的匹配
- 可以匹配action节点中的class属性,method属性,result子节点的name属性,甚至是result子节点的路径内容
- 因为2.5.x版本和以前的版本都不一样,所以需要特殊配置
<struts>
<constant name="struts.action.extension" value="action,do,"></constant>
<constant name="struts.enable.DynamicMethodInvocation" value="true"/>
<package name="actionContext" extends="struts-default" >
<action name="userAction-*" class="cn.zc.cris.Wildcards.UserAction" method="{1}">
<result name="{1}-success">/success.jsp</result>
<allowed-methods>add,update,query</allowed-methods>
</action>
</package>
</struts>
前台页面:
<a href="userAction-query">user query</a>
<br><br>
<a href="userAction-delete">user delete</a>
<br><br>
<a href="userAction-add">user add</a>
<br><br>
<a href="userAction-update">user update</a>
后台action:
public class UserAction {
public String update() {
System.out.println("update");
return "update-success";
}
public String add() {
System.out.println("add");
return "add-success";
}
public String delete() {
System.out.println("delete1");
return "delete-success";
}
public String query() {
System.out.println("query");
return "query-success";
}
}