springMvc 静态文件问题

来源:互联网 发布:投诉数据分析 编辑:程序博客网 时间:2024/04/29 00:06

开发过程中,用resin+springmvc做的。

部署的时候,用tomcat部署的

但是访问的js文件和css文件都是404

酱紫

因为tomcat和resin默认过滤不一样

下面给出web.xml中的配置

tomcat:

<servlet>
        <servlet-name>static</servlet-name>
        <servlet-class>
          org.apache.catalina.servlets.DefaultServlet
        </servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name> static </servlet-name>
        <url-pattern>*.js</url-pattern>
    </servlet-mapping>
<servlet-mapping>
        <servlet-name> static </servlet-name>
        <url-pattern>*.css</url-pattern>
    </servlet-mapping>


resin:

<servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>com.caucho.servlets.FileServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.css</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.js</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>*.gif</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>*.jpg</url-pattern>
    </servlet-mapping>

网上还有说用

<mvc:resources mapping="/images/**" location="/WEB-INF/views/front/images/" />
<mvc:resources mapping="/css/**" location="/WEB-INF/views/front/css/" />
<mvc:resources mapping="/js/**" location="/js/" />
<mvc:resources mapping="/upload/**" location="/upload/" />
<mvc:resources mapping="/frame/**" location="/frame/" />
<mvc:resources mapping="/slidebox/**" location="/WEB-INF/views/front/slidebox/" />

上面那个配置试过了,没有起作用的说。

不过快下班了

就酱紫吧。回头再看。


0 0
原创粉丝点击