打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
基于Spring MVC框架的异常隐藏实现方法
在使用Spring MVC做开发时,可以利用框架的特性可以很方便的将运行时异常隐藏起来,避免暴露给用户降低体验,同时提高系统安全。
    现在大家都知道了,Spring MVC的核心是Servlet转发。所以,我们完全可以利用这个特性在系统内部统一将运行时异常捕获并记录下来,留作分析使用,在外观上,使用友好的提示页面展示给用户。
    现在来说说具体的实现步骤,以ssm3为例,首先在web.xml文件里面加上这段配置:
       <error-page>

       <exception-type>java.lang.Throwable</exception-type>

       <location>/error/500</location>

    </error-page>

    <error-page>

       <error-code>500</error-code>

       <location>/error/500</location>

    </error-page>

    <error-page>

       <error-code>404</error-code>

       <location>/error/404</location>

    </error-page>

    <error-page>

       <error-code>405</error-code>

       <location>/error/405</location>

    </error-page>

    <error-page>

       <error-code>400</error-code>

       <location>/error/400</location>

    </error-page>
    然后再写一个Controller来处理这些异常,比如像下面这样:
    

    RequestMappingURL就是用来匹配/error/404/error/500这样的异常路径,它们所对应的正是各自的ErrorCode
    做好这些后,剩下的就是错误页面的设计了,这部分就可以交给美工和前端来实现。
    本文为菠萝大象原创,如要转载请注明出处。http://www.blogjava.net/bolo
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Spring MVC 能够直接访问jsp页面
web.xml 错误跳转处理
jsp异常处理方式:errorPage
diy有创意的网站错误信息
web.xml中 error-page的正确用法
JSP异常处理机制
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服