框架学习之struts2-02其他配置、异常框架和国际化
来源:互联网 发布:软件测试过程管理 编辑:程序博客网 时间:2024/06/05 15:17
关于struts2的更多配置
- xml配置
- 配置默认的命名空间
1.在自定义配置文件中没有找到相应的命名空间包处理请求时,就会到默认的命名空间下去匹配
- 配置默认的命名空间
<package name="default" extends="struts-default" > <!-- 默认的处理器引用:告知Struts框架,如果请求到本包中,但没有找到对应的处理器,则使用该默认处理器进行处理 --> <default-action-ref name="notFoundAction" /> <action name="notFoundAction" class="sample.s2.web.action.NotFoundAction"> <result>/WEB-INF/jsp/404.jsp</result> </action> </package>
- 配置默认的处理器类(没有显示地配置自定义的处理器类)
1.可以自己配置默认的目标处理器类
2.也可以什么都不写,那么在加载的时候会默认上述处理器类来完成请求的处理
<default-class-ref class="xxx.xxx.xx...ActionSupppot" />
- 配置全局的result处理结果(针对异常处理框架)
当发生异常的时候都会按照这个全局的结果进行处理
<global-results> <result name="ex">/WEB-INF/jsp/500.jsp</result> </global-results> <global-exception-mappings> <exception-mapping result="ex" exception="java.lang.Exception" /> </global-exception-mappings>
关于struts2的异常框架
- 异常处理框架的应用
- 首先是在xml文件中有上述的相应配置信息
- 然后在页面上可以输出相应的异常错误信息或自定义错误页面:
${ exception }表达式可以显示异常信息,如果要显示详细信息,我们可以用exception.stackTrace表达式遍历输出异常信息
关于struts2的国际化
- 国际化配置
- 在总配文件中配置如下信息 ,代表国际化资源包的读取配置信息
<constant name="struts.custom.i18n.resources" value="res" />
- 准备国际化资源文件
- 在src跟路径下穿创建国际化资源属性文件(res_zh_CN.properties、res_en_US.properties文件)
- 在页面中的输出方式,利用struts2标签输出标签,在属性name=”“中放入键名(资源包中的键)
- 在页面中手动切换国际化资源的实现,直接在切换国家地区的超链接中加入get请求参数:…?request_locale=res_zh_CN或res_en_US(这是固定的格式)
- 在遇到有参数传递的时候,可以利用标签传递到国际化资源包中
<s:text name="键名"> <s:param>传递参数(可以用el表达式完成)</s:param> </s:text>
阅读全文
1 0
- 框架学习之struts2-02其他配置、异常框架和国际化
- struts2框架学习之国际化资源
- struts2框架学习之国际化资源 (续)
- 框架学习之springMvc整合框架-02文件上传、下载、国际化、拦截器、异常框架
- java框架之struts2国际化
- 框架学习之struts2-01主要配置
- Struts2的国际化和验证框架
- struts2框架和配置
- struts2 验证框架、国际化
- Struts2验证框架XML配置中国际化信息参数
- struts2框架开发国际化笔记
- Struts2框架验证及其国际化
- javaee之struts2框架学习
- Activiti5工作流框架学习之Struts2+Hibernate+Spring整合配置
- JAVA_WEB Struts2学习:使用验证框架进行校验JSP页面元素 反编译工具的配置 Strtuts2 国际化学习
- struts2学习之---国际化
- struts2框架学习之工程搭建、拦截器和包
- 框架学习之struts2-04数据类型转化和数据校验
- sql server总结二
- 中文输入法中的全角和半角的区别
- python进阶
- Redis之在Linux上安装和简单的使用
- PMS Hook
- 框架学习之struts2-02其他配置、异常框架和国际化
- (Kattis
- 平时遇到的问题整理
- [PAT乙级]1001. 害死人不偿命的(3n+1)猜想 (15)
- Java守护线程
- 约瑟夫问题
- Apache的DbUtils组件学习
- [JS]map用法(待完善)
- cocos