Servlet技术学习(一)

来源:互联网 发布:日本 久住 英语 知乎 编辑:程序博客网 时间:2024/05/16 06:00

1. servlet是用java语言写的服务器端程序,由服务器调用和执行。

2.Servlet规范由接口javax.servlet.Servlet给出,其直接实现类是javax.servlet.GenericServlet,又进一步给出了javax.servlet.httpServlet子类。因此对应3种servlet的实现方法。

pacage ...import ...public class Servlet类名称 extend HttpServlet{  public void init(){};  public void doGet(HttpServletRequest request,HttpServletResponse response){};  public void doPost(HttpServletRequest request,HttpServletResponse response){};  public void service(HttpServletRequest request,HttpServletResponse response){};  public void destroy(){};

说明:

(1)Servlet类需要继承HttpServlet类。

  (2)   init():初始化方法,Servlet对象创建后,接着直接该方法。

           doGet():当请求的类型时Get时,调用该方法;

  doPost():当请求的类型是Post时,调用该方法;

service():Servlet处理请求时自动执行该方法,该方法根据请求类型(get或者Post)调用doGet()或doPost()方法。因此在建立Servlet时,一般只需要重写doget和dopost方法。

destroy():对象注销时自动执行。

这些方法构成了servlet的生命周期,即加载类并创建实例、实例化、初始化、服务和销毁。

建立servlet

1.创建Servlet(某个类)

2.编写内部代码(一般是重写doPost()方法和doGet()方法)

3.修改配置文件web.xml


Tomcat装载servlet的三种情况:

A:Tomcat启动时(需在web.xml中配置相关优先级)  B:客户机第一次访问servlet时  C:servlet某些类库被修改时,服务器处在启动状态,此时servlet类会被自动重新装载。



1 0