Servlet学习总结三

1. Servlet生存周期

        Servlet生命周期始于将它装入Web服务器的内存时,并在终止或重新装入Servlet时结束

        其主要有三个阶段

                1)初始化,对应init()方法

                2)请求处理,对应Service()方法

                3)终止,对应destroy()方法


2. init()方法

        当Servlet类实例化后,容器加载init(),以通知Servlet它已进入服务行列

        init()方法必须被加载,Servlet才能接受和处理请求

        如果要载入数据库驱动程序,初始化一些值等,程序猿可以重写这个方法.一般情况下,这个方法一般为空


3. destroy()方法

        卸载Servlet时,调用destroy()方法,释放获得的资源

        服务器在完成所有服务调用之后,或者在经过服务器特定的秒数之后(即超时),调用destroy()方法


4. service()方法

        该方法是Servlet的核心,由Servlet容器调用

        被调用时传递给该方法一个"请求"对象(ServletRequest)和一个"响应"对象(ServletResponse)作为参数

                "请求"对象包含客户端HTTP请求信息

                "响应"对象则封装Servlet响应

        service()方法可调用doGet(),doPost()或其他方法来处理请求


5. Servlet过滤器

Servlet 过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。
可以将一个或多个 Servlet 过滤器附加到一个 Servlet 或一组 Servlet。Servlet
过滤器也可以附加到 JavaServer Pages (JSP) 文件和 HTML 页面。调用 Servlet 前调用所有附加的 Servlet 过滤器。
详情参考 Servlet 编写过滤器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值