spring 4.2.2 和 java 8 加 tomcat 8 静态文件拦截问题

spring 4.2.2 和 java 8 加 tomcat 8 静态文件直接不拦截,以前 spring 4.0.x 和 java 7 加 tomcat 6 在 web.xml 配置下面代码就拦截所有,现在好像是图片不拦截了

    <servlet>
        <servlet-name>ceshi</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>ceshi</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

不需要再配置

<mvc:resources...

或者

    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.jpeg</url-pattern>
    </servlet-mapping>

为什么,是spring 4.2作用还是java 7 还是 tomcat 8 作用?

现在道理是怎么机制?

是不是现在 spring 4.2 只拦截配置在 <context:component-scan base-package="com...." />

阅读 4.2k
1 个回答
<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.jpeg</url-pattern>
</servlet-mapping>

Tomcat 提供了默认的org.apache.catalina.servlets.DefaultServlet,你可以参考一下Tomcat 根目录下的conf/web.xml文件,里面存在的!Spring Web 也提供了相应的实现!
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题