异常处理的方式

当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页面加上上面的代码就可以将异常信息显示在页面上

 

posted @ 2018-07-23 20:13  Jin同学  阅读(196)  评论(0)    收藏  举报