tomcat 日志 Did not find handler method for ***

女爷i 2022-05-21 13:38 280阅读 0赞

对于一些静态资源,虽然在拦截器配置文件中使用了

  1. <mvc:interceptor>
  2. <mvc:mapping path="/**" />
  3. <mvc:exclude-mapping path="/service/searchOrderDetail.do" />
  4. <mvc:exclude-mapping path="/service/searchOrder.do" />
  5. <mvc:exclude-mapping path="/service/sendOrder.do" />
  6. <mvc:exclude-mapping path="/service/synOrderStatus.do" />
  7. <mvc:exclude-mapping path="/service/synGoodsQty.do" />
  8. <mvc:exclude-mapping path="/admin/login*.jhtml" />
  9. <mvc:exclude-mapping path="/admin/captcha.jhtml" />
  10. <mvc:exclude-mapping path="/**/*.html"/>
  11. <mvc:exclude-mapping path="/**/*.js"/>
  12. <mvc:exclude-mapping path="/**/*.css"/>
  13. <mvc:exclude-mapping path="/**/*.png"/>
  14. <mvc:exclude-mapping path="/**/*.gif"/>
  15. <mvc:exclude-mapping path="/**/*.jpg"/>
  16. <bean class="com.qdcan.filter.GlobalInterceptor"></bean>
  17. </mvc:interceptor>

但这只是配置了拦截器不对这些静态文件进行拦截,使其可以正常显示在页面上。但是spring 仍会处理这些静态资源。理想的情况是spring 不要处理这些静态资源 。方法是在web.xml配置默认的servlet处理器来处理静态资源 。

  1. <servlet-mapping>
  2. <servlet-name>default</servlet-name>
  3. <url-pattern>*.png</url-pattern>
  4. </servlet-mapping>
  5. <servlet-mapping>
  6. <servlet-name>default</servlet-name>
  7. <url-pattern>*.jpg</url-pattern>
  8. </servlet-mapping>
  9. <servlet-mapping>
  10. <servlet-name>default</servlet-name>
  11. <url-pattern>*.js</url-pattern>
  12. </servlet-mapping>
  13. <servlet-mapping>
  14. <servlet-name>default</servlet-name>
  15. <url-pattern>*.css</url-pattern>
  16. </servlet-mapping>
  17. <servlet-mapping>
  18. <servlet-name>default</servlet-name>
  19. <url-pattern>*.woff2</url-pattern>
  20. </servlet-mapping>
  21. <servlet-mapping>
  22. <servlet-name>default</servlet-name>
  23. <url-pattern>*.map</url-pattern>
  24. </servlet-mapping>
  25. <servlet-mapping>
  26. <servlet-name>spring</servlet-name>
  27. <url-pattern>/*</url-pattern>
  28. </servlet-mapping>

发表评论

表情:
评论列表 (有 0 条评论,280人围观)

还没有评论,来说两句吧...

相关阅读