1.请求路径:
1. 通过method配置默认处理方法,name="Action中方法的返回值";未配置则默认success2. 使用通配符*设置访问有部分相同名称的Action类 test1_ActionBook.action test2_ActionBook.action test3_ActionBook.action 3. 使用通配符*设置访问有部分相同名称,和相同处理类的Action类 {1}表示第一个星号的内容 Test4_action_book.action Test5_action_book.action 4. 使用多个通配符*配置Action的名称、类、方法 Test4_ActionBook_add.action Test5_ActionBook_del.action
2.struts.xml配置:
/default.jsp /book.jsp /book.jsp /{1}.jsp /{1}.jsp
3.Action处理类:
1) 1、2测试:
package cn.cvu.action;import com.opensymphony.xwork2.ActionSupport;public class ActionBook extends ActionSupport { public String execute(){ System.out.println("ActionBook ... "); return "success"; } //public修饰;String类型返回值;无参 //方法名对应:public String addBook() { System.out.println("ActionBook add book ... "); return "add"; //返回值对应 } public String delBook() { System.out.println("ActionBook delete book ... "); return "del"; }}
2) 3、4测试:
package cn.cvu.action;import com.opensymphony.xwork2.ActionSupport;public class Test4/5 extends ActionSupport { public String execute(){ System.out.println("Test4 ... "); return "success"; } public String add() { System.out.println("Test4 add book ... "); return "add"; } public String del() { System.out.println("Test4 delete book ... "); return "del"; }}
4.测试: