怎么统一处理Action中的异常

printf_2012 2010-07-28 04:16:54
专门建一个error错误页面, 当Action中的try,catch报错时,统一往error.jsp页面跳,现在问题是,我怎么在error.jsp页面得到action中的报错信息,也就是那个e.printStackTrace(),
...全文
132 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
angelbo731 2010-07-28
  • 打赏
  • 举报
回复
上面都回答了
printf_2012 2010-07-28
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 landyshouguo 的回复:]
引用 4 楼 xieruilin 的回复:
哦明白了,抛异常时跳到指定页面,把异常信息写入session,在页面取出。

说的对
[/Quote]
有代码吗?看看
ouyangxiaokang6 2010-07-28
  • 打赏
  • 举报
回复
[Quote=引用楼主 printf_2012 的回复:]
专门建一个error错误页面, 当Action中的try,catch报错时,统一往error.jsp页面跳,现在问题是,我怎么在error.jsp页面得到action中的报错信息,也就是那个e.printStackTrace(),
[/Quote]
不用知道是哪个具体的异常,直接在config文件<global-exceptions>里面设定就可以了。
landyshouguo 2010-07-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xieruilin 的回复:]
哦明白了,抛异常时跳到指定页面,把异常信息写入session,在页面取出。
[/Quote]
说的对
碎碎兵 2010-07-28
  • 打赏
  • 举报
回复
记得好像是<global-result>吧~
xieruilin 2010-07-28
  • 打赏
  • 举报
回复
哦明白了,抛异常时跳到指定页面,把异常信息写入session,在页面取出。
shisaizhu 2010-07-28
  • 打赏
  • 举报
回复
${exception.message}直接用这个就可以了
shisaizhu 2010-07-28
  • 打赏
  • 举报
回复
看下面的代码
<title>error page</title>
</head>
<body>
出错了!
<table>
<tr>
<td>${exception.message}</td>
</tr>
</table>
</body>

<h3>Error Message</h3>
<s:actionerror/>
<p>
<s:property value="%{exception.message}"/>
</p>
<hr/>
<h3>Technical Details</h3>
<p>
<s:property value="%{exceptionStack}"/>
</p>
xieruilin 2010-07-28
  • 打赏
  • 举报
回复
mark

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧