web.xml文件
来源:互联网 发布:凡普金科 大数据 编辑:程序博客网 时间:2024/06/16 02:18
1.位置
位于src/main/webapp/WEB-INF目录下
2.有哪些东西
Spring的ApplicationContext载入
ContextLoaderListener监听器的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。
<listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <!--contextConfigLocation在 ContextLoaderListener类中的默认值是 /WEB-INF/applicationContext.xml--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> <!-- <param-value>classpath:applicationContext*.xml</param-value> --> </context-param>
- SpringMVC的核心分发器
<!-- SpringMVC核心分发器 --> <servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
配置其它拦截器
比如编码过滤器、PUT请求无法提交表单数据等拦截器
3.静态资源放在哪里
CSS和JS文件放在webapp目录下,和WEB-INF同一层级;JSP文件放在WEB-INF目录下,不能直接在外部访问。
4.servlet拦截规则
/:拦截CSS、JS,但不会拦截JSP
/*:拦截CSS、JS、JSP
5.过滤静态资源
方案一:激活Tomcat的defaultServlet来处理静态文件
<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.jpg</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.js</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css</url-pattern> </servlet-mapping>
特点:1. 要配置多个,每种文件配置一个。
2. 要写在DispatcherServlet的前面, 让 defaultServlet先拦截请求,这样请求就不会进入Spring了。
3. 高性能。
方案二: 在spring3.0.4以后版本提供了mvc:resources , 使用方法:
<!-- 对静态资源文件的访问 --> <mvc:resources mapping="/images/**" location="/images/" />
阅读全文
0 0
- web.xml文件详解
- 关于web.xml文件
- web.xml 文件详解
- web.xml文件详解
- web.xml文件分析
- Web.xml文件详解
- web.xml文件
- web.xml文件详解
- web.xml文件解读
- web.xml文件详解
- web.xml文件详解
- web.xml文件详解
- web.xml文件学习
- web.xml文件详解
- web.xml文件详解
- web.xml文件详解
- web.xml文件详解
- web.xml文件详解
- 第二天@管道
- OpenCV+MFC人脸检测
- ngRoute路径出现#!#解决方案
- Android中ExpandableListView的使用(一)
- 第二天 web 流程
- web.xml文件
- 欢迎使用CSDN-markdown编辑器
- 设计模式基础
- 总结篇-正则表达式
- 线性表的顺序存储实现
- java基础篇(十六)——异常(一)
- 大数据时代下的SQL Server第三方负载均衡方案----Moebius测试
- VS 2012配置OpenGL
- java基础篇(十六)——异常(二)