我为java.lang.Exception配置了全局异常映射,并定义了tile结果类型。
<global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="exception" />
</global-exception-mappings>
有没有办法使用strut2标记或任何其他jsp OR JSTL标记获取Exception消息来查找此异常消息。
答案 0 :(得分:2)
如果需要,可以使用值为exception和exceptionStack的s:property标记在浏览器中显示有关异常的信息。像
这样的东西<h4>Exception Name: <s:property value="exception" /> </h4>
<h4>Exception Details: <s:property value="exceptionStack" /></h4>
当触发异常拦截器时,它会添加可用于显示异常消息和异常堆栈跟踪的字段,并使用常规标记语法访问S2tag。
有关更多信息,请阅读有关异常处理的官方S2文档页面
答案 1 :(得分:1)
在全局结果页面中定义属性标记。
<s:property value="exception"/>
<s:property value="exceptionStack"/>