Servlet---三种实现方式

目录

1.Servlet

1.1 Servlet的生命周期(重要)

1.2 Servlet接口相关类型

2.GenericServlet  

2.1GenericServlet概述

2.2实现了ServletConfig接口

3.HttpServlet(推荐使用)

3.1 HttpServlet概述

3.2HttpServlet覆盖了service()方法

3.3doGet()和doPost()

3.4 HttpServletRequest与HttpServletResponse的方法


1.Servlet

1.1 Servlet的生命周期(重要)

描述Servlet从生到死的过程:

  1. Servlet默认创建是在第一次请求的时候创建( 第一次惩罚: 耗时多一点: 多了创建Servlet对象的过程)

  2. 调用init() 方法, 做初始化

  3. 每请求一次, Servlet的service() 执行一次, 处理用户请求

  4. 当服务器关闭时候, 先销毁该tomcat创建所有的Servlet, 销毁Servlet对象之前, 调用destroy()方法

1.2 Servlet接口相关类型

在Servlet接口中还存在三个我们不熟悉的类型:

  • ServletRequest:service() 方法的参数,它表示请求对象,它封装了所有与请求相关的数据,它是由服务器创建的;

  • ServletResponse:service()方法的参数,它表示响应对象,在service()方法中完成对客户端的响应需要使用这个对象;

  • ServletConfig:init()方法的参数,它表示Servlet配置对象,它对应Servlet的配置信息,那对应web.xml文件中的<servlet>元素。

 1.2.1ServletConfig 对应Servlet的配置

<servlet>
        <!--Servlet名称: 自定义, 推荐类名 -->
        <servlet-name>AServlet</servlet-name>
        <!--对应的Servlet类: 全限定名(包.类名)-->
        <servlet-class>com.fs.web.AServlet</servlet-class>
    </servlet>
    <!--绑定url
     Servlet类与url的映射
    -->
    <servlet-mapping>
        <servlet-name>AServlet</servlet-name>
        <!--绑定的url
            自定义
            推荐使用  /类名
            后面还有通配符 * 写法
         -->
        <url-pattern>/ASer
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zxmm

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值