是否可以使用struts或JSTL标记获取Global Exception根本原因?

时间:2012-03-01 07:47:41

标签: struts2

我为java.lang.Exception配置了全局异常映射,并定义了tile结果类型。

<global-exception-mappings>
   <exception-mapping exception="java.lang.Exception" result="exception" />
</global-exception-mappings>

有没有办法使用strut2标记或任何其他jsp OR JSTL标记获取Exception消息来查找此异常消息。

2 个答案:

答案 0 :(得分:2)

如果需要,可以使用值为exception和exceptionStack的s:property标记在浏览器中显示有关异常的信息。像

这样的东西
<h4>Exception Name: <s:property value="exception" /> </h4>
<h4>Exception Details: <s:property value="exceptionStack" /></h4> 

当触发异常拦截器时,它会添加可用于显示异常消息和异常堆栈跟踪的字段,并使用常规标记语法访问S2tag。

有关更多信息,请阅读有关异常处理的官方S2文档页面

Exception-Handling

答案 1 :(得分:1)

在全局结果页面中定义属性标记。

<s:property value="exception"/> 
<s:property value="exceptionStack"/>