java web项目异常处理办法(基于struts2的项目)

1.访问web中不存在的action,struts2找不到的action就会默认执行以下这个配置,最好将“error”配置为公共的。struts.xml添加如下配置

<default-action-ref name="error"></default-action-ref>
<global-results>
            <result name="error">/error.jsp</result>
</global-results>

2.访问web中action方法报错,即所有异常处理,为了不能将错误信息显示在页面,struts.xml添加如下配置

<global-exception-mappings>
	<exception-mapping result="error" exception="java.lang.Exception"></exception-mapping>
</global-exception-mappings>

3.访问web中不存在的jsp,这个在web.xml中配置,如下:

<error-page> 
    <error-code>404</error-code> 
    <location>/error.jsp</location> 
</error-page>

error-code是错误代码,location是转向页面。如果这个配置成功,当服务器出现这个错误代码的时候,就会跳转到location这个页面。location可以是html文件,也可以是jsp页面。

通过以上的几处配置,就可以避免在用户面前展现出不必要的错误内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值