有2种常见配置
1.
<action name="user" class="action.UserAction">
<result name="addInput">/WEB-INF/user/addInput.jsp</result>
<result name="add">/WEB-INF/user/add.jsp</result>
<result name="list">/WEB-INF/user/list.jsp</result>
</action>
public String addInput() {
System.out.println("addInput");
return "addInput";
}
public String add() {
System.out.println("add");
return "add";
}
public String list() {
System.out.println("list");
return "list";
}
访问可以通过 user!add 或者 user?method:add
2.第二种是基于通配符方式
<action name="*_*" class="action.{1}Action" method="{2}">
<result>/WEB-INF/{1}/{2}.jsp</result>
<result name="r_list" type="redirect">/{1}_list</result>
</action>
package action;
public class UserAction {
public String addInput() {
System.out.println("addInput");
return "success";
}
public String add() {
System.out.println("add");
return "r_list";
}
public String list() {
System.out.println("list");
return "success";
}
}
注意:1.文件夹User及UserAction也要和User_add中的User对应,也是大写字母开头
2.更改文件夹名称,需要从服务器中重新移除项目,以及清空