小土豆又来发文了,今天了解一下servlet。
1.首先创建一个web动态工程(如下图)
这里就不多说创建的事了
2.接下来就是新建一个class实现servlet接口
图上面我在destroy、init、service以及创建了一个构造方法打印相关信息。
3.servlet在web.xml的配置如下图
还有一个属性<load-on-startup>1</load-on-startup>可以指定servlet被创建的时机,值若为负数,则在第一次请求创建;若为0或正数,则在servlet容器加载时创建实例。值越小越先创建
4.运行结果如下(http://localhost:8080/WebApp/)括号里面末尾加上配置的映射名字
servlet生命周期如上图
1..首先创建servlet实例,调用构造器,只调用一次。
2..创建好实例之后立即调用了init,用于初始化当前servlet,只调用一次。
3..每次请求都会调用service,用于响应请求的,多次调用。
4.当Servlet对象退出生命周期时调用destroy,负责释放占用的资源。
以上方法都是由servlet容器负责调用
新手勿喷,如有不足,请指出,谢谢。