疯狂java


您现在的位置: 疯狂软件 >> 新闻资讯 >> 正文

Spring mvc 统一异常处理和静态文件的配置


 

Spring mvc 统一异常处理和静态文件的配置
1.在spring mvc下实现统一异常处理很方便,只要在web.xml中配置异常时要显示的页面即可,如下:
    [html]
    <error-page>
    <exception-type>java.lang.Exception</exception-type>
    <location>/html/500.htm</location>
    </error-page>
    <error-page>
    <error-code>404</error-code>
    <location>/html/404.htm</location>
    </error-page>
    指定了异常时显示的页面为/html/500.htm,在这个页面中可以显示一些友好的提示给用户,避免把出错信息暴露出去。
    2.那么这个/html/500.htm的页面在项目中的地址是什么呢?
    如果按照默认的配置,系统会找RequestMapping(value="/html/500")的action,但这个页面是一个静态页面,没有必要再走mvc,所以可以把html目录配置成静态文件目录来绕过mvc解析,如下配置:
    [java]
    <beans:beans
    ……
    <resources mapping="/html/**" location="/resources/html/" />
    ……
    在bean文件中把/html/**的文件指到一个目录下,当成资源访问,同样的方式,还可以实现favicon.ico在根目录的访问
    [java]
    <resources mapping="/favicon.ico" location="/resources/images/favicon.ico" />


      大学生找工作,最缺乏的是什么?经过四年的理论知识学习,大学生对于专业理论知识的掌握可以说是有一定的基础,但是在动手操作方面,似乎并不那么乐观。但是这一点,恰恰是用人单位最最看重的部分,实战技术和动手能力。这样的结果酿成并非是大学生的错误,而是传统教育的弊端,大学生在校园很难接触到企业项目的参与的机会。疯狂Java培训(疯狂软件学院官网http://www.fkjava.org/抢座热线:020-28309358,020-28309378咨询QQ:707552864,544627560)提供了这样的机会,并且是项目经理,技术总监,疯狂Java体系图书作者亲自指导,全程企业项目实战,让学员在几个月内,完成职场菜鸟向职场精英的完美转变。