Servlet程序相关类
Servlet接口
在javax.servlet包下,是一个接口

可以通过创建一个类来继承servlet接口来实现servlet程序,在类中重写上述方法并创建一个空参构造器。
在执行servlet程序过程中:
1、执行空参构造器
2、执行init()初始化方法
3、执行service()方法:每次访问都会执行这个方法
4、执行destroy()方法:在web工程停止的时候调用
GenericServlet类
实现servlet接口,在javax.servlet包下
做了很多空实现,并持有了一个servletconfig引用类,并对servletConfig做了很多方法

HttpServlet类
继承GenericServlet类,在javax.servlet.http包下
实现了service()方法,并实现了请求分发处理:dopost(),doget()方法
在自定义的servlet程序中,只需要根据自身需求重写dopost(),doget()方法就可
底层代码中涉及到两个类:ServletConfig,ServletContext
ServletConfig类
servlet和servletconfig都是由tomcat负责创建,我们负责使用。servlet程序默认是第一次访问的时候创建,servletconfig是每个servlet
程序创建时就创建一个servletconfig对象。
作用:1、可获取servlet程序别名servlet-name的值
2、获取初始化参数init-param
3、获取ServletContext对象
ServletContext接口
一个web工程只有一个ServletContext对象实例,是一个域对象,在web启动时创建,web停止时销毁
作用:1、获取web.xml配置的上下文参数context-param
2、获取当前的工程路径,格式:/工程路径
3、获取工程部署后在服务器硬盘上的绝对路径
4、像map一样存取数据:setattribute(),getattribute()
HttpServletRequest类
作用:服务器将接客户端发送请求接收后根据HTTP协议解析好封装到Request对象中,然后传递到service方法(doGet和doPost)中供我们使用。
我们可以通过HttpServletRequest对象获取到所有的信息。
常用方法:

HttpServletResponse类
服务器需要对客户端发送的请求进行相应,相应的内容则通过封装到response类的对象中进行传送。

浙公网安备 33010602011771号