初次尝试使用SSH框架来做项目,发现如果出现hibernate异常的话页面上非常难看,希望可以捕获异常来换成信息提示的
或把与业务操作无关的异常进行屏蔽
一般来说,可以将异常抛到action层进行捕获,然后通过struts的配置文件设置统一的异常页面,将异常信息可以作为隐藏显示到页面上,通过右键查看源文件时,可以看到详情。而用户可以看到的只有一个比较有针对性的提示,这样界面也比较美观,也便于开发人员定位问题。
配置struts.xml global-exception-mappings 处理异常信息页面跳转。