(10)global-results、继承包
来源:互联网 发布:时时彩做计划软件 编辑:程序博客网 时间:2024/06/06 15:44
在一个网站中,通常会有共同的界面,若每个package下都写一个错误页面或者重返主页面,比较麻烦。当当前的action中没有对应的result时,则会找该包下global-result,若该包下没有,则会找父类的global-result
以此类推。
下面的例子:
struct.xml
<struts> <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.bjsxt.struts2.user.action.UserAction"> <result>/user_success.jsp</result> <result name="error">/user_error.jsp</result> </action> </package> <package name="admin" namespace="/admin" extends="user"> <action name="admin" class="com.bjsxt.struts2.user.action.AdminAction"> <result>/admin.jsp</result> </action> </package></struts>
UserAction
public class UserAction extends ActionSupport { private int type; //省略getter、setter @Override public String execute() throws Exception { if(type == 1) return "success"; else if (type == 2) return "error"; else return "mainpage"; }}
AdminAction
public class AdminAction extends ActionSupport { @Override public String execute() throws Exception { return "mainpage"; }}
index.jsp
Result类型<ol> <li><a href="user/user?type=1">返回success</a></li> <li><a href="user/user?type=2">返回error</a></li> <li><a href="user/user?type=3">返回global result</a></li> <li><a href="admin/admin">admin,继承user包</a></li></ol></body></html>
阅读全文
0 0
- (10)global-results、继承包
- <global-results>
- 全局result(global-results)
- global-results in struts2
- struts2的global-results
- Struts2 global-results(全局结果)+异常映射 Results结果类型
- struts2: include和global-results
- struts2: include和global-results
- struts2的配置文件global-results
- struts2 中<global-results>用法
- Struts2(七)global-results 和 extends 和动态结果集详解
- struts2配置文件中的include和global-results
- <global-results>的用法 更加清楚
- struts2配置文件中的include和global-results
- Struts2全局结果集Global Results
- 全局 result (global-results) 的使用
- 关于global-results与default-action-ref
- Struts2-全局结果集global-results
- DecimalFormat
- Android RxJava 实战讲解:优雅实现 网络请求轮询
- 引用类型与垃圾回收
- springmvc log4j设置日志输出级别
- NYOJ 364 HDU 1052 田忌赛马
- (10)global-results、继承包
- 虚拟机的几种网络连接方式
- 获取人民币外汇汇率
- 召回率与准确率
- try,catch,finally执行顺序的测试
- 1为数据库查询的数据中加一排序号,2判断为查询出来的字段赋值
- 运行helloworld.java出错记录
- 揭秘—高级产品经理的日常工作
- 为什么要写这个系列文章【程序员成长之道系列文章之1】