日期:2014-05-17  浏览次数:20698 次

使用Spring3 REST后css、js、gif、jpg无法显示

?

使用Spring3 REST
配置以下导致的在web工程中的css、js、gif、jpg 等都无法显示出来
?

<servlet-mapping>   
     <servlet-name>springmvc</servlet-name>   
     <url-pattern>/</url-pattern>   
 </servlet-mapping>   

?

第一种解决方式是:

将资源文件另建一个WEB工程,部署在一起,然后再访问。

第二种方法是:

这说明要将那些不能显示的 css/js/jpg/gif 文件排除在过滤器以外不经过过滤器,不然Spring3的过滤器会认为你没有将这个url进行映射,加上以下配置在web.xml中,将默认的过滤器选项激活,css、js、gif、jpg 等一切显示正常

<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-ma