web.xml
是
web
应用的描述文件, 它支持的元素及属性来自于
Servlet
规范定义 。 在 Tomcat 中,
Web
应用的描述信息包括
tomcat/conf/web.xml
中默认配置 以及
Web 应用 WEB-INF/web.xml
下的定制配置
1 .ServletContext 初始化参数
我们可以通过添加
ServletContext
初始化参数,它配置了一个键值对,这样我们可以在应用程序中使用 javax.servlet.ServletContext.getInitParameter()
方法获取参数。
<context‐param>
<param‐name>contextConfigLocation</param‐name>
<param‐value>classpath:applicationContext‐*.xml</param‐value>
<description>Spring Config File Location</description>
</context‐param>
2 .会话配置
用于配置
Web
应用会话,包括 超时时间、
Cookie
配置以及会话追踪模式。它将覆盖 server.xml 和
context.xml
中的配置。
<session‐config>
<session‐timeout>30</session‐timeout>
<cookie‐config>
<name>JESSIONID</name>
<domain>www.itcast.cn</domain>
<path>/</path>
<comment>Session Cookie</comment>
<http‐only>true</http‐only>
<secure>false</secure>
<max‐age>3600</max‐age>
</cookie‐config>
<tracking‐mode>COOKIE</tracking‐mode>
</session‐config>
配置解析:
1)session‐timeout : 会话超时时间,单位分钟
2)cookie‐config: 用于配置会话追踪Cookie
name:Cookie的名称
domain:Cookie的域名
path:Cookie的路径
comment:注释
http‐only:cookie只能通过HTTP方式进行访问,JS无法读取或修改,此项可以增
加网站访问的安全性。
secur