04Servlet的API

书写一个servlet的方式
1.Servlet必须直接或间接实现 javax.servlet.Servlet 接口

2.通过继承javax.servlet.GenericServlet 类实现跨协议的 Servlet

3.通过继承javax.servlet.HttpServlet实现HTTP Servlet
4.自己定义个servlet,然后其他的java类都继承自己写好的servlet


Servlet接口:所有servlet必须直接或间接实现的类。

  • init( ServletConfig config )
  • service(ServletRequest req, ServletResponse res)
  • destroy()
  • getServletInfo():获得Servlet信息。
  • getServletConfig():获得Servlet配置相关信息。


GenericServlet抽象类:implements Servlet, ServletConfig

  • 定义了一个通用的,不依赖于具体协议的Servlet,给出了除service()方法外的其余四个方法的实现。
  • public void init(ServletConfig config) thows SerletExcepiton
  • protected  void init() thows SerletExcepiton
  • 第一个是servlet接口的init(),调用第二个init(), 重写第二个init()即可


HttpServlet类

  • public void service(ServletRequest req, ServletResponse res)
  • protected void service(HttpServletRequest req, HttpServletResponse res)
  • protected void doGet(request,response)
  • protected void doPost(request,response)

public service()是父类的方法,protected service()是自己的方法。前者首先把参数分别转换为HttpServletRequest和HttpServletResponse ,再调用protected service();
protected service()根据HTTP请求方法的类型调用相应doXXX()方法

我们自己编写的servlet应该继承HttpServlet,一般要覆盖doPost或者doGet方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值