- 3
- 0
- 约9.24千字
- 约 8页
- 2017-05-12 发布于河南
- 举报
struts2n异常
Struts2中的(exception)异常处理
Struts2作为一个成熟的MVC框架,异常处理机制必然是其比不可少的一部分。
Struts2的异常处理机制是通过在配置文件中使用exception-mapping ../元素完成的,配置该元素需要指定如下两个属性:
exception:说明次元素捕捉的异常类型
result:指定出现这个异常后要跳转的视图
举个简单的例子说明下怎么使用。
下面是struts.xml的内容,其中使用了global-results和globale-exception-mappings
package name=defaultnamespace=/extends=struts-default
global-results
resultname=my/exception.jsp/result
resultname=null/exception.jsp/result
/global-results
global-exception-mappings
exception-mappingexception=com.upupxjg.exception.MyExceptionresult=my/
exception-mappingexception=java.lang.NullPointerExceptionresult=null/
/global-exception-mappings
action name=exceptionclass=com.upupxjg.action.ExceptionAction
result/index.jsp/result
exception-mappingexception=java.sql.SQLException result=sql/
resultname=sql/exception.jsp/result
/action
/package
我们通过
s:property value=”exception”/
s:property value=”exception.message”/
来察看异常的信息,使用
exception.jsp:
body
s:property value=exception/br/
s:property value=exception.message/br/
s:property value=exceptionStack/br/
a href=index.jspback/a
s:property value=”exceptionStack”/ 跟踪栈信息。
index.jsp:
s:form action=exception namespace=/
s:textfield name=error/
s:submit value=submit/
/s:form
/body
Struts2的声明式异常处理
在struts2应用程序中你还在使用try catch语句来捕获异常么?如果是这样的,那你OUT啦!struts2支持声明式异常处理,可以再Action中直接抛出异常而交给struts2来 处理,当然需要我们在xml文件中配置,由于抛出同样的异常的处理方法通常都一样,所以如果能在xml中配置全局异常,将会使得开发便捷性大大提高。
在Struts2中捕获异常的任务交给xml配置文件了,配置文件还是比较容易理解的:
package name=default namespace=/ extends=struts-default interceptors /interceptors default-interceptor-ref name=mystack /
global-results !-- 定义视图返回 - Exception用 -- result name=unhandledException/JSP/Error.jsp/result !-- 定义视图返回 - SQLException用 -- result name=sql/JSP/SqlError.jsp/result !-- 定义视图返回 - NullPointerException用 -- result name=null/JSP/NullPointerError.jsp/result /global-results
global-exception-mappings !-- 定义声明式异常 - Exception -- exception-mapping result=unhandledException exception=java.lang.Throwable /
您可能关注的文档
最近下载
- 民法总论课件.ppt VIP
- 低空经济与低空旅游建设方案.pdf VIP
- 《DLT 2934—2025垃圾发电厂飞灰低温处理技术规范》专题研究报告.pptx VIP
- 大气TSP、PM10监测.ppt VIP
- 公用工程车间调试车总结110116.doc VIP
- 畜牧微生物学教学课件电子教案全套课件.pptx VIP
- 2025年移动图书馆第三届知识竞答挑战赛题库及答案(第五关).docx VIP
- 2026年党支部班子在对照加强理论武装、做好群众工作、执行上级组织决定、严格组织生活等“6个对照方面”检查材料2份稿.docx VIP
- 降低患者胃肠减压管非计划拔管率品管圈.pdf
- 业绩完成情况专项审计报告.docx VIP
原创力文档

文档评论(0)