JavaEE SSH框架整合(三) struts2 异常、http错误状态码处理
来源:互联网 发布:网络电话卡有哪些 编辑:程序博客网 时间:2024/05/22 16:01
struts2的action可能出现访问不到,或action报异常等情况,所以需要作一些处理,给用户一个友好的印象。
1. 异常处理 result声明在action中
<action name="book_*" class="com.stone.action.BookAction" method="{1}"><result name="{1}" type="dispatcher">/WEB-INF/jsp/book_{1}.jsp</result><result name="error-result">/WEB-INF/jsp/error_result.jsp</result><exception-mapping result="error-result" exception="java.lang.Exception" /></action>先在action中,定义了一个名为“error-result”的result,当前在action中捕获到java.lang.Exception时,映射到"error-result",即跳转到error_result.jsp
注:exception可以是任意一个RuntimeException,可以是自定义的异常。
2. 异常处理 result使用全局result
<global-results> <result name="exceptionError" type="dispatcher">/WEB-INF/jsp/error/struts_exception.jsp</result></global-results><global-exception-mappings> <exception-mapping result="exceptionError" exception="java.lang.Exception" /></global-exception-mappings>
定义一个全局的result,名为exceptionError。全局范围内,捕获到java.lang.Exception时,映射到exceptionError,跳转到对应的jsp。
3. 访问地址对应的Action不存在时 使用默认的action
<default-action-ref name="error" /><action name="error"> <result>/WEB-INF/struts_errorAction.jsp</result></action>
定义默认的action-引用,引用自后面的action-error。 当解析到访问的action不存在时,就调用该默认action。
4. 访问的网页、资源等不存在时 使用web.xml配置
<error-page><error-code>404</error-code><location>/WEB-INF/404.html</location></error-page>error-code 错误http状态码,location映射到的地址
5.web.xml也可以处理exception,它处理的是Servlet和动态页面上的异常。
<error-page><!-- 监听到servlet、动态网页中报的相关异常时才会触发 --><exception-type>java.lang.NullPointerException</exception-type><location>/WEB-INF/exception.html</location></error-page>
1 0
- JavaEE SSH框架整合(三) struts2 异常、http错误状态码处理
- ssh框架整合异常处理
- SSH框架整合常见异常错误
- ssh框架整合异常问题处理
- JavaEE之SSH框架整合
- ssh三大框架整合后struts2返回json数据出现懒加载异常
- JavaEE struts2的异常处理
- ssh三框架整合
- SSH框架中spring整合struts2三种技术方式
- SSH三大框架整合(Hibernate,Spring,struts2)
- Struts2,Spring,Hibernate三大框架的整合(SSH)
- Spring+Struts2+Hibernate(ssh)三大框架整合流程
- SSH(spring、struts2、hibernate)三大框架整合
- JavaEE SSH框架整合(二) struts2 加载本地dtd文件,action配置
- JavaEE SSH框架整合(四) 日志处理Spring结合 log4j、slf4j
- JavaEE SSH框架整合(四) 日志处理Spring结合 log4j、slf4j
- JavaWeb开发之SSH框架整合——Struts2+Spring3+Hibernate3三大框架的整合
- SSH整合(三)- Spring整合Struts2
- Cocos2D-X 3.4 移植 Android
- 黑马程序员——java基础——数组
- Experience Design for Sexable Forum
- 连接规范
- 点击验证码无刷新重新加载验证码图片
- JavaEE SSH框架整合(三) struts2 异常、http错误状态码处理
- 我赢职场全国首发Apple Watch开发30分钟秒懂
- erlang编译安装
- Reverse Integer
- SSH的web项目中加入jersey框架实现web service
- 一个简单的手机摇一摇功能
- spark的FairSchedule
- Min Stack
- hdu4965---Fast Matrix Calculation(矩阵)