Servlet调用图
web.xml注册Servlet load-on-startup表示加载级别 init-param表示Servlet初始参数
映射
一个servlet可以映射成多个优先级为范围越小优先级越高
Servlet单例模式:
服务器一般只创建一个Servlet驻留内存,为所有的对应映射处理请求直到服务器关闭
每次访问请求Servlet引擎会创建一个新的HttpServletRequest和一个HttpServletResponse
然后将这两个对象作为参数传递给他调用的Servlet的service方法中,servlet再根据请求方式调用doXXX方法
在web中访问任何资源都是在方位Servlet,缺省Servlet会把所有的没有指定的请求进行处理,如果没有手工去配置缺省Servlet,静态资源则会在站点查找,有就返回,没有就404
Servlet获取web.xml中配置的几种方法
1.Servletconfig对象
通过这个可以获取到Servlet的初始化参数
2.ServletContext对象
Tomcat启动就会创建,代表当前web站点
所有Sevlet共享一个ServletContext,可以通过他进行Servlet之间的通讯
SevletContext可以读取web站点的资源文件
实现Servlet的转发
全局初始化参数(ServletContext可以获取)
<context-param>
<param-name>name</param-name>
<param-value>Hz</param-value>
</context-param>