ServletConfig接口用于描述Servlet本身的相关配置信息ServletContext接口用于描述应用程序(serverxml中的一个Context配置即一个虚拟目录)的相关信息
Servlet配置初始化参数例如
复制代码 代码如下:
<servlet>
<servlet
name>XXX</servlet
name>
<servlet
class>Xxx</servlet
class>
<init
param>
<param
name>yyy</param
name>
<param
value>xxx</param
value>
</init
param>
</servlet>
这些初始化参数可以通过thisgetServletConfiggetInitParameter()获取
javaxservletServlet接口是Servlet的基本接口所有定义的Servlet都要实现这个接口JavaxservletGenericServlet 是实现了这个借口的基础类HttpServlet就是继承与GenericServlet类GenericServlet实现了 ServletConfig接口所以在HttpServlet中可以直接调用ServletConfig中的方法例如 HttpServletgetInitParameter()HttpServletgetServletName();HttpServletgetServletContext() 方法等而不必使用thisgetServletConfiggetInitParameter()等方式获取
Servlet的init方法
javaxservletServlet 接口的init方法是带有参数的原方法是init(ServletConfig config)方法GeneralServlet类实现了Servlet接口后在init(ServletConfig config)方法中实现了基本的功能后有调用了无参数的init()方法用于扩展所以在我们继承HttpServlet方法中一般重写的都是无参 的init方法
Servlet的service方法
这个方法是Servlet的主要 方法所有请求都将交给这个方法来执行在HttpServlet中service方法的作用是根据请求的类型分别将请求交给 doPostdoGet等方法去处理所以在HttpServlet中只需要重写doPostdoGet等方法如果重写了doService方 法doPostdoGet方法将不起作用