Global_Results_全局结果集,定义了一个大家都可以使用的结果集。
例子:
这里面的action-user4和action-user5都可以共用global-results中的结果集。
如:UserAction5.java:
当不在一个包内的时候,其他包想要用这个包里面的公用结果集,需要继承这个包,在
package标签的extends里面填写要继承的含有共用结果集的包名即可。
如test4包想使用test包中的global-results公用结果集,只要继承test包即可(即填写extends="test"):
链接:
转载请注明出处:http://blog.csdn.net/acmman/article/details/47027645
例子:
- <package name="test" namespace="/javaee" extends="struts-default">
- <!-- 同一个package中的Action都可以直接用 -->
- <global-results>
- <result name="mainpage">/Hello.jsp</result>
- </global-results>
- <action name="user4" class="cn.edu.hpu.action.UserAction4">
- <result name="success">/User_Add_success.jsp</result>
- <result name="error">/User_Add_error.jsp</result>
- </action>
- <action name="user5" class="cn.edu.hpu.action.UserAction5">
- <result name="success">/User_Add_success.jsp</result>
- <result name="error">/User_Add_error.jsp</result>
- </action>
- </package>
这里面的action-user4和action-user5都可以共用global-results中的结果集。
如:UserAction5.java:
- package cn.edu.hpu.action;
- import com.opensymphony.xwork2.ActionSupport;
- public class UserAction5 extends ActionSupport {
- private int type;
- public int getType() {
- return type;
- }
- public void setType(int type) {
- this.type = type;
- }
- public String execute(){
- if(type==1) return "success";
- else if(type==2) return "error";
- else return "mainpage";
- }
- }
链接:
- <li><a href="javaee/user5?type=1">返回success</a></li>
- <li><a href="javaee/user5?type=2">返回error</a></li>
- <li><a href="javaee/user5?type=3">返回global result</a></li>
当不在一个包内的时候,其他包想要用这个包里面的公用结果集,需要继承这个包,在
package标签的extends里面填写要继承的含有共用结果集的包名即可。
如test4包想使用test包中的global-results公用结果集,只要继承test包即可(即填写extends="test"):
- <package name="test4" namespace="/rrr" extends="test">
- <action name="admin" class="cn.edu.hpu.action.AdminAction">
- <result name="success">/path.jsp</result>
- </action>
- </package>
Action内容--admin.jsp:
- package cn.edu.hpu.action;
- import com.opensymphony.xwork2.ActionSupport;
- public class AdminAction extends ActionSupport{
- public String execute()throws Exception{
- return "mianpage";
- }
- }
链接:
- <li><a href="rrr/admin">admin,继承user包</a></li>