目录
1 .ServletContext 初始化参数
2 .会话配置
3. Servlet配置
4 .Listener配置
5.Filter配置
6 .欢迎页面配置
7. 错误页面配置
contextConfigLocation
classpath:applicationContext‐*.xml
Spring Config File Location
30
JESSIONID
www.itcast.cn
/
Session Cookie
true
false
3600
COOKIE
1)session‐timeout : 会话超时时间,单位分钟
2)cookie‐config: 用于配置会话追踪Cookie
name:Cookie的名称
domain:Cookie的域名
path:Cookie的路径
comment:注释
http‐only:cookie只能通过HTTP方式进行访问,JS无法读取或修改,此项可以增
加网站访问的安全性。
secure:此cookie只能通过HTTPS连接传递到服务器,而HTTP 连接则不会传递该
信息。注意是从浏览器传递到服务器,服务器端的Cookie对象不受此项影响。
max‐age:以秒为单位表示cookie的生存期,默认为‐1表示是会话Cookie,浏览器
关闭时就会消失。
3) tracking‐mode :用于配置会话追踪模式,Servlet3.0版本中支持的追踪模式:
COOKIE、URL、SSL
A. COOKIE : 通过HTTP Cookie 追踪会话是最常用的会话追踪机制, 而且
Servlet规范也要求所有的Servlet规范都需要支持Cookie追踪。
B. URL : URL重写是最基本的会话追踪机制。当客户端不支持Cookie时,可以采
用URL重写的方式。当采用URL追踪模式时,请求路径需要包含会话标识信息,Servlet容器
会根据路径中的会话标识设置请求的会话信息。如:
http://www.myserver.com/user/index.html;jessionid=1234567890。
C. SSL : 对于SSL请求, 通过SSL会话标识确定请求会话标识。
myServlet
cn.itcast.web.MyServlet
fileName
init.conf
1
true
myServlet
*.do
/myservet/*
1 ) servlet‐name : 指定 servlet 的名称, 该属性在 web.xml 中唯一。2 ) servlet‐class : 用于指定 servlet 类名3 ) init‐param : 用于指定 servlet 的初始化参数, 在应用中可以通过HttpServlet.getInitParameter 获取。4 ) load‐on‐startup : 用于控制在 Web 应用启动时, Servlet 的加载顺序。 值小于 0 ,web 应用启动时,不加载该 servlet, 第一次访问时加载。5 ) enabled : true , false 。 若为 false ,表示 Servlet 不处理任何请求。6 ) url‐pattern : 用于指定 URL 表达式,一个 servlet‐mapping 可以同时配置多个 url‐pattern 。
uploadServlet
cn.itcast.web.UploadServlet
C://path
10485760
10485760
0
1 ) location :存放生成的文件地址。2 ) max‐file‐size :允许上传的文件最大值。 默认值为 ‐1 , 表示没有限制。3 ) max‐request‐size :针对该 multi/form‐data 请求的最大数量,默认值为 ‐1 , 表示无限制。4 ) file‐size‐threshold :当数量量大于该值时, 内容会被写入文件。
org.springframework.web.context.ContextLoaderListener
myFilter
cn.itcast.web.MyFilter
true
language
CN
myFilter
/*
1) filter‐name: 用于指定过滤器名称,在web.xml中,过滤器名称必须唯一。
2) filter‐class : 过滤器的全限定类名, 该类必须实现Filter接口。
3) async‐supported: 该过滤器是否支持异步
4) init‐param :用于配置Filter的初始化参数, 可以配置多个, 可以通过
FilterConfig.getInitParameter获取
5) url‐pattern: 指定该过滤器需要拦截的URL。
welcome-file-list 用于指定web应用的欢迎文件列表。
index.html
index.htm
index.jsp
404
/404.html
500
/500.html
java.lang.Exception
/error.jsp