当前位置: 首页 > 编程笔记 >

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

宋典
2023-03-14
本文向大家介绍JavaWeb项目中springmvc和tomcat对静态文件的处理,包括了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处理并html" target="_blank">返回.

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中对静态资源的处理教程,包括了Tomcat中对静态资源的处理教程的使用技巧和注意事项,需要的朋友参考一下 前言 Tomcat 中的请求都是由 Servlet 处理,静态资源也不例外。在默认的 web.xml 中,配置了一个 DefaultServlet 用于处理静态资源,它支持缓存和断点续传。 DefaultServlet 的基本处理过程如下: 查找资源是否存在缓存 检查

  • django.contrib.staticfiles 从你的应用(和其他你指定的地方)收集所有静态文件到同一个地方,这样产品就能很容易的被维护 看看这里 对于静态文件的应用和一些用法示例的介绍,请参阅管理静态文件(CSS,图像) . 如果你想知道如何部署静态文件, 请参阅 部署静态文件. 设置 查看staticfiles settings了解更多设置细节 STATIC_ROOT STATIC_UR

  • 前面我们介绍了如何输出静态页面,但是我们的网页往往包含了很多的静态文件,包括图片、JS、CSS 等,刚才创建的应用里面就创建了如下目录: ├── static │ ├── css │ ├── img │ └── js beego 默认注册了 static 目录为静态处理的目录,注册样式:URL 前缀和映射的目录(在/main.go文件中beego.Run()之

  • 我创建了一个简单的Maven项目,没有原型,一切都很好。然后我添加了一个CVA。主/资源目录下的pmml文件。之后,我想读取该文件,但得到了FileNotFoundException。我尝试了以下方法: 方法一: 方法二: 方法3: 方法四: 它们都不起作用。有什么建议吗? 以下是项目结构的屏幕截图:

  • 本文向大家介绍SpringMVC架构的项目 js,css等静态文件导入有问题的解决方法,包括了SpringMVC架构的项目 js,css等静态文件导入有问题的解决方法的使用技巧和注意事项,需要的朋友参考一下 发生原因 这个会拦截掉所有的请求,包括js等静态文件 可以查找log日志,里面会详细记录每一个请求的url 查找资料,在spring3.0.5之后的版本,可以使用 <mvc:resources

  • "just as the Son of Man came not to be served but to serve, and to give his life a ransom for many."(MATTHEW:20:28) 静态文件以及一个项目框架 在网上浏览网页,由于现在网速也快了,大概你很少注意网页中那些所谓的静态文件。怎么找出来静态文件呢? 如果使用firefox(我特别向列位推荐这