1、Servlet API:由两个软件包(Htpp协议的软件包、非Htpp协议的软件包)组成。
Servlet API 适用于任何通讯协议。
2、Servlet继承关系:
ServletConfig:接口
a、getServletConfig():获取Servlet上下文对象 application
ServletContext中常见方法(application):
getContextPath():获取相对路径
getRealPath():绝对路径
setAttribute()、getAttribute()
--------------------------------------------
String getInitParemeter(String name):在当前web容器范围内,获取名为name的参数值(初始化参数)
b、GetInitParemeter(String name):在当前Servlet范围内,获取名为name的参数值(初始化参数)
例如servlet3.0获取初始值:
获取servlet:在注解中加入initParams= {@WebInitParam(name="参数名",value="参数值")}
打印:String value = super.getInitParameter("参数名");
System.out.println("当前servlet初始化的参数值为:"+value);
获取web容器:配置web.xml:
<context-param>
<param-name>参数名</param-name>
<param-value>参数值</param-value>
</context-param>
打印:ServletContext server = super.getServletContext();
String servlte = server.getInitParameter("参数名");
System.out.println("当前web容器的参数值"+servlte);
servlet继承关系图:
使用时只需创建再重写