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

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对静态文件的处理,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索tomcat
, spring
mvc
spring mvc tomcat、tomcat部署springmvc、tomcat配置springmvc、springmvc tomcat 404、springmvc 4 tomcat6,以便于您获取更多的相关知识。

时间: 2024-10-29 19:48:18

JavaWeb项目中springmvc和tomcat对静态文件的处理_java的相关文章

javaweb项目中jar包相互引用导致tomcat不能正常发布

问题描述 javaweb项目中jar包相互引用导致tomcat不能正常发布 现在做一个项目是用到结构如下: web项目 A 引用了普通java项目B,我在B里重写了Myservlet,结果两者都引用了j2ee.jar. 项目在tomcat发布时老是报"tomcat/webapps/testweb is locked"大体是这样. 想了解下在这种情况下,如何配置project

java项目使用百度地图-javaweb项目中关于百度地图从数据库中取出经纬度在百度地图上进行标注

问题描述 javaweb项目中关于百度地图从数据库中取出经纬度在百度地图上进行标注 从数据库可以获取经纬度 我想把这个经纬度加载到车的图标上 在页面的span中可以显示 因为body中是写个一个init的方法 此时要把经纬度也加在进去?请问有谁帮我解决 在线等!

java web-求救!javaweb项目中swfupload控件出错!

问题描述 求救!javaweb项目中swfupload控件出错! 项目使用swfupload控件上传文件,上线这两天,总发生导入时页面弹出错误提示:Error Code:-200,Message:504,查看后台代码,没有报错内容,并且上传的文件和数据也成功导入,有大神帮忙告诉下,这是为什么吗? 解决方案 http://www.cnblogs.com/Nbge/p/3653462.html

javaweb-springmvc项目中springmvc.xml文件配置错误?

问题描述 springmvc项目中springmvc.xml文件配置错误? org.springframework.beans.factory. BeanCreationException: Error creating bean with name 'houseChangeInfoController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.facto

在javaweb项目中 我要遍历项目中的产品图片,但是数据库访问的是URL,优化ftp上的图片

问题描述 在javaweb项目中 我要遍历项目中的产品图片,但是数据库访问的是URL,优化ftp上的图片 在javaweb项目中 我要遍历项目中的产品图片,但是数据库访问的是URL,我现在想优化这些图片,从ftp上遍历的时候就直接给图片压缩,只减少图片的KB,但是不能减少尺寸. 这样的需求 我该如何用java代码实现啊 求教育啊!!! 解决方案 没有必要,你的web server开启gzip压缩就可以了.效果差不多,不用任何代码. 解决方案二: http://www.mycodes.net/78

关于javaweb项目中图片显示问题

问题描述 关于javaweb项目中图片显示问题 我的图片放在images包下,在webroot在有个login的jsp页面,里面css设置图片路径 这么放置的时候能访问到我想在外面访问,这么改background-image:url('/images/admin.png');还是不行,应该怎么写啊 解决方案 background-image:url('./images/admin.png');改成这样试试 解决方案二: 如果样式写在页面,那么可以试一试background-image:url('

ckfinder-java web项目中CKFinder插件无法正常打开文件列表

问题描述 java web项目中CKFinder插件无法正常打开文件列表 java web 项目中配置了CKFinder.本地win7+eclipse+tomcat测试没问题,但当部署到测试服务器后(ubuntu+tomcat)后,打开文件列表时会报"从服务器读取XML数据出错". 调试发现没有找到"ckfinder/core/connector/java/connector.java"文件?请问这是为什么?谢谢大家! 解决方案 猜测应该是你的服务器设置了虚拟目录的

关于在java项目中能不能引用xmind的文件呢?

问题描述 关于在java项目中能不能引用xmind的文件呢? xmind生成的 XXX.xmind的文件 能不能在java/jsp/html中直接引用呢 就是让xmind在页面上能显示出来 有什么JAR包 js/css之类的引用?

export-mac在项目中新建了一个.m的文件后,调试项目出现这错误!

问题描述 mac在项目中新建了一个.m的文件后,调试项目出现这错误! export MACOSX_DEPLOYMENT_TARGET=10.9 解决方案 程序链接出错了,用-v参数看下具体信息.