打开APP
userphoto
未登录

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

开通VIP
解决Spring MVC框架静态资源文件显示问题
在使用Spring MVC做开发时,一般都要使用静态资源文件,例如jscssjpg等等数据,如果不加配置,一般都会加载失败,解决这个问题的办法很简单,有需要的童鞋可以看看。
    大象以ssm3为例,web.xml这个文件里面,我们配置了DispatcherServlet,它的servlet-mapping映射如下:
    <servlet-mapping>

       <servlet-name>ssm3</servlet-name>

       <url-pattern>/</url-pattern>

  </servlet-mapping>
    请注意这里<url-pattern>/</url-pattern>,它将所有的请求都匹配了,并且交给DispatcherServlet作转发。知道了问题出在哪里就好办了,我们可以将静态资源交给服务器处理,那么服务器处理静态资源的是什么东东咧?以Tomcat为例,在它的web.xml里面开头有这样一段配置:
    

    org.apache.catalina.servlets.DefaultServlet就是用来处理静态资源的。于是,我们就可以在项目的web.xml里面加入相应的静态资源文件处理配置。

<servlet-mapping>

       <servlet-name>default</servlet-name>

       <url-pattern>*.js</url-pattern>

    </servlet-mapping>

   

    <servlet-mapping>

       <servlet-name>default</servlet-name>

       <url-pattern>*.css</url-pattern>

    </servlet-mapping>

 

    <servlet-mapping>

       <servlet-name>default</servlet-name>

       <url-pattern>*.gif</url-pattern>

    </servlet-mapping>

 

    <servlet-mapping>

       <servlet-name>default</servlet-name>

       <url-pattern>*.jpg</url-pattern>

    </servlet-mapping>

 

    <servlet-mapping>

       <servlet-name>default</servlet-name>

       <url-pattern>*.ico</url-pattern>

    </servlet-mapping>

 

    <servlet-mapping>

       <servlet-name>default</servlet-name>

       <url-pattern>*.png</url-pattern>

    </servlet-mapping>

 

    <servlet-mapping>

       <servlet-name>default</servlet-name>

       <url-pattern>*.htm</url-pattern>

    </servlet-mapping>

    上面只列出了一部分,如果还有其它的静态资源需要过滤,可以继续添加。
    本文为菠萝大象原创,如要转载请注明出处。http://www.blogjava.net/bolo
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
SPRING-MVC访问静态文件,如jpg,js,css
Spring MVC 拦截 js,css,png 等资源
SpringMVC
通过过滤器获取暗号6--xml
filter
改变JSP的文件后缀
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服