参考地址:http://blog.csdn.net/hongshan50/article/details/7335443
1.display-name
<!-- web应用名称 -->
<display-name>STUDY</display-name>
2.description
<!-- web应用描述 -->
<description> good good study, day day up! </description>
3.context-param
<!--
context-param
1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.
读两个节点: <listener></listener> 和 <context-param></context-param>
2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.
3.容器将<context-param></context-param>转化为键值对,并交给ServletContext.
4.容器创建<listener></listener>中的类实例,即创建监听.
5.在监听中会有contextInitialized(ServletContextEvent args)初始化方法,在这个方法中获得ServletContext = ServletContextEvent.getServletContext();
6.在servlet中通过getServletContext.getInitParameter("context/param")得到在这配置的配置项
-->
<context-param>
<!--
这个配置的是webapp的路径,我们如果在项目运行时需要在service层获取webapp路径
可以用System.getProperty("path.webapp")来获取该路径
-->
<param-name>webAppRootKey</param-name>
<param-value>path.webapp</param-value>
</context-param>
<context-param>
<!-- 加载配置文件,初始化加载,mvc配置在servlet中-->
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:spring/spring.xml
classpath:mybatis/spring_mybatis.xml
<!--classpath:spring-mvc/spring_mvc.xml-->
</param-value>
</context-param>
4.filter
<!--
filter:过滤器
将一个名字与一个实现javaxs.servlet.Filter接口的类相关联
一个filter一般与一个filter-mapping相关联
-->
<filter>
<!--设置编码格式的filter-->
<filter-name>spingCharacterEncoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>spingCharacterEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
5.listener
<!--
listener:监听器
-->
<listener>
<!--可以直接加载默认的监听器,也可以自定义监听器,不过要继承这个监听器-->
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
6.servlet
<!--
servlet:
用来声明一个servlet的数据,主要有以下元素:
<servlet-name></servlet-name>:指定servlet的名称
<servlet-class></servlet-class>:指定servlet的类名称
<jsp-file></jsp-file>:指定web中的某个jsp文件的完整路径
<init-param></init-param>:
初始化参数,可以有多个init-param,在servlet中可以通过getInitParameter(String name)来获取
<init-param>与<context-param>都可以定义参数,区别看下文
<load-on-startup></load-on-startup>:
指定web程序启动时,装载servlet的次序,
当值为正数或零时:Servlet容器先加载数值小的servlet,再依次加载其他数值大的servlet。
当值为负或未定义:Servlet容器将在Web客户首次访问这个servlet时加载它。
<servlet-mapping></servlet-mapping>:用来定义servlet所对应的URL,包含两个子元素
<servlet-name></servlet-name> 指定servlet的名称
<url-pattern></url-pattern> 指定servlet所对应的URL
-->
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<!-- 加载spring-mvc的配置文件-->
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-mvc/spring_mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
7.session
<!--
session-config:设置会话超时时间
-->
<session-config>
<session-timeout>30</session-timeout>
</session-config>
8.welcone-file-list
<!--
welcome-file-list:欢迎文件页
-->
<welcome-file-list>
<!-- 可以配置url,也可以配置jsp页面-->
<welcome-file>study/studyTest.do</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
9.error-page
<!--
error-page:错误页面
-->
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/error_404.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/WEB-INF/error_500.jsp</location>
</error-page>
<!--
jsp-config:设置jsp
-->

2万+

被折叠的 条评论
为什么被折叠?



