关于一个action中调用自定义方法的实例之一:
java:
package hs.struts2.test1.action;
/**
* 一个action可以完成多个请求【重要】
* @author zKF38493
*
*/
public class ListUser {
public String listUser(){
System.out.println("用户列表");
return "user";
}
public String listSum(){
System.out.println("用户总数");
return "sum";
}
public String listAvg(){
System.out.println("用户平均数");
return "avg";
}
public String execute(){
System.out.println("默认情况");
return "default";
}
}
struts.xml
<!-- 一个action中调用自定义方法,格式[list!(自定义方法名).action] --> <action name="list" class="hs.struts2.test1.action.ListUser"> <result name="user">/test1/user.jsp</result> <result name="sum">/test1/sum.jsp</result> <result name="avg">/test1/avg.jsp</result> <result name="default">/test1/default.jsp</result> </action>
最后就是关于浏览器的地址栏:
http://localhost:8080/struts2/list.action 默认情况
http://localhost:8080/struts2/list!listSum.action 用户总数
http://localhost:8080/struts2/list!listUser.action 用户列表
http://localhost:8080/struts2/list!listAvg.action 用户平均数