异常处理的方式
当Action类中的方法执行时抛出异常后,浏览器的页面就会出现很多错误的提示,如果用户不懂编程就会很懵逼,看不懂ing 。。。。。。
那么怎样解决这个问题?
可以在struts.xml文件中进行异常的处理,如果出现错误就将页面重定向到一个特定的页面,而不是出现一堆的乱码,显得更加专业
可以将如下代码配置到package下
<global-exception-mappings> <!-- 只要出现RuntimeException的异常就将跳转到名为error的结果里 --> <exception-mapping result="error" exception="java.lang.RuntimeException"></exception-mapping> </global-exception-mappings> <action> <result name="error">/login.jsp</result> <!-- 在action标签中配置error结果要跳转的页面 --> </action>
经过上面的配置,当出现异常后,会跳转到相应的页面,那么肯定得讲该异常的信息显示给用户用户才能知道怎么回事,否则用户会一脸懵逼,不知道自己干了什么
<s:property value="exception.message">
在相应的jsp页面加上上面的代码就可以将异常信息显示在页面上