1、index,jsp
<body> Result类型 <ol> <li><a href="user/user?type=1">返回success</li> <li><a href="user/user?type=2">返回error</li> <li><a href="user/user?type=3">返回global result</li> <li><a href="user/user?type=4">admin继承user包</li> </ol> </body>
2、struts.xml
<struts> <constant name="struts.devMode" value="true" /> <constant name="struts.devMode" value="true" /> <package name="user" namespace="/user" extends="struts-default"> <global-results> <result name="mainpage">/main.jsp</result> </global-results> <action name="index"> <result >/index.jsp</result> </action> <action name="user" class="com.wxh.action.UserAction"> <result >/userSuccess.jsp</result> <result name="error">/userError.jsp</result> </action> </package> <package name="admin" namespace="/admin" extends="user"> <action name="admin" class="com.wxh.action.AdminAction"> <result>/admin.jsp</result> </action> </package> </struts>
package com.wxh.action; import com.opensymphony.xwork2.ActionSupport; public class AdminAction extends ActionSupport { public String execute() throws Exception{ return "mainpage"; } }
4、UserAction.java
package com.wxh.action; import com.opensymphony.xwork2.ActionSupport; public class UserAction extends ActionSupport{ /** * */ private static final long serialVersionUID = 1L; private int type; public int getType() { return type; } public void setType(int type) { this.type = type; } public String execute() throws Exception{ if(type==1) return "success"; else if(type==2) return "error"; else return "mainpage"; } }
<body> admin继承user包 </body>
6、main,jsp
<body> mainpage </body>
<body> user error! </body>
8、userSuccess.jsp
<body> user Success! </body>