JavaWeb项目中springmvc和tomcat对静态文件的处理

 更新时间:2016年07月14日 10:50:30   作者:超人不会飞飞飞  
这篇文章主要介绍了JavaWeb项目中springmvc和tomcat对静态文件的处理 的相关资料,需要的朋友可以参考下

1.激活Tomcat的defaultServlet来处理静态文件,web.xml配置

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

  a.说到了这里另外说说url-pattern的配置

<!--url-pattern的三种写法-->
<!--精确匹配:以"/"开头,加上servlet名称。-->
/abc
<!--路径匹配:以"/"开头,加上通配符"*"-->
/rsources/*
<!--扩展名匹配:以通配符"*"开头,加上扩展名。-->
*.action

2.springmvc处理,spring-mvc.xml配置

<mvc:resources location="/resources/" mapping="/resources/**"/>

3.会把"/**" url,注册到SimpleUrlHandlerMapping的urlMap中,把对静态资源的访问由HandlerMapping转到org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler处理并返回.

DefaultServletHttpRequestHandler使用就是各个Servlet容器自己的默认Servlet.

<mvc:default-servlet-handler/>

多个HandlerMapping的执行顺序问题:

DefaultAnnotationHandlerMapping的order属性值是:0

<mvc:resources/ >自动注册的 SimpleUrlHandlerMapping的order属性值是: 2147483646

<mvc:default-servlet-handler/>自动注册 的SimpleUrlHandlerMapping 的order属性值是: 2147483647

spring 会先执行order比较小的。

以上所述是小编给大家介绍的JavaWeb项目中springmvc和tomcat对静态文件的处理,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Java Spring Boot消息服务万字详解分析

    Java Spring Boot消息服务万字详解分析

    在实际项目开发中,有时需要与其他系统进行集成完成相关业务功能,这种情况最原始做法是程序内部相互调用,除此之外,还可以用消息服务中间件进行业务处理,用消息服务中间件处理业务能够提升系统的异步通信和扩展解耦能力。Spring Boot对消息服务管理提供了非常好的支持
    2021-10-10
  • Java生成范围内随机整数的三种方法

    Java生成范围内随机整数的三种方法

    在Java中生成随机数的场景有很多,下面这篇文章主要给大家介绍了关于Java生成范围内随机整数的三种方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • java中的GC收集器详情

    java中的GC收集器详情

    这篇文章主要介绍了java中的GC收集器,GC(Garbage collection )指的是程序内存管理分手动和自动,手动内存管理,需要我们编程的时候显式分配和释放空间,但如果忘记释放,会造成严重的内存泄漏问题,下面文章内容我们就来实例说明情况,需要的朋友可以参考一下
    2021-10-10
  • Java多线程中的concurrent简析

    Java多线程中的concurrent简析

    这篇文章主要介绍了Java多线程中的concurrent简析,java.util.concurrent包提供了很多有用的类,方便我们进行并发程序的开发,本文将会挑选其中常用的一些类来进行大概的说明,需要的朋友可以参考下
    2023-09-09
  • Java服务器端跨域问题解决方案

    Java服务器端跨域问题解决方案

    这篇文章主要介绍了java服务器端跨域问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • java实现数字转换人民币中文大写工具

    java实现数字转换人民币中文大写工具

    这篇文章主要为大家详细介绍了java实现数字转换人民币中文大写工具,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • 最全MyBatis核心配置文件总结(收藏)

    最全MyBatis核心配置文件总结(收藏)

    这篇文章主要介绍了最全MyBatis核心配置文件总结(收藏),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Spring boot中Jackson的操作指南

    Spring boot中Jackson的操作指南

    这篇文章主要给大家介绍了关于Spring boot中Jackson操作的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • Slf4j+logback实现JSON格式日志输出方式

    Slf4j+logback实现JSON格式日志输出方式

    这篇文章主要介绍了Slf4j+logback实现JSON格式日志输出方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • java将String字符串转换为List<Long>类型实例方法

    java将String字符串转换为List<Long>类型实例方法

    在本篇文章里小编给大家整理的是关于java将String字符串转换为List<Long>类型实例方法,需要的朋友们可以参考下。
    2020-03-03

最新评论