美文网首页Java&JAVA EE
Spring MVC 静态资源访问

Spring MVC 静态资源访问

作者: 博为峰51Code教研组 | 来源:发表于2016-12-02 13:51 被阅读149次

    我们在开发springMVC时,需要在web.xml中定义dispacherServlet,并指定相应的URL映射条件。如下图所示:

    为了实现REST风格,通常都需要DispatcherServlet拦截所有请求,所以url-pattern配置为:"/"。

    但是我们开发网页,都需要引入js文件、img文件和css文件,这些文件称为静态文件。大多数情况下这些静态文件存放在WebRoot下。我们配置了DispatcherServlet拦截所有请求,就会造成页面无法访问到js、img和css文件了。那么,该如何处理呢?今天小博老师就给大家介绍几种解决方案。

    1.激活Tomcat的defaultServlet来处理静态文件

    需要在web.xml中配置:

    2.配置DispatcherServlet只对.do文件拦截

    如该例中,可以对springMVC的映射做如下修改

    3.使用mvc:resources

    如静态文件都放在webroot/static目录下,可以springmvc配置文件中

    添加如下配置:

    location是指静态文件在webroot下的路径。mapping是指要处理URL的映射。

    相关文章

      网友评论

        本文标题:Spring MVC 静态资源访问

        本文链接:https://www.haomeiwen.com/subject/ednfmttx.html