zoukankan      html  css  js  c++  java
  • Servlet接口、GenericServlet类、HttpServlet类

    Servlet是最顶层的接口,其提供的方法有:

    
    init(ServletConfig config):void   // 初始化   
    
    getServletConfig():ServletConfig  // 取得该Servlet配置信息
    
    getServletInfo():String           // 取得相关信息
    
    service(ServletRequest req, ServletResponse res):void   //核心方法
    
    destroy():void   // Servlet生命周期结束时候执行的方法
    

    显然我们最关心的是service方法,其他的几个方法在实现的时候是千篇一律、无关痛痒的。故提供了GenericServlet类,此类实现了Servlet接口,我们在使用Servlet的时候,只需继承这个类然后覆盖其中的service方法(抛出ServletException、IOException异常)即可。

    由于Servlet基本上是在http协议下使用的,故提供了HttpServlet这个类,此类继承自GenericServlet类,我们在使用Servlet时,只需继承HttpServlet类然后覆盖以下方法:

    
    service( HttpServletRequest request ,
    
             HttpServletResponse response )
    
             throws ServletException , IOException : void
    

    注意:HttpServletRequest和HttpServletResponse分别是从ServletRequest和ServletResponse继承

    此外,HttpServlet还提供了doPost和doGet方法,参数和返回值与service方法一样。只是service方法可以针对客户端的任何请求类型(GET和POST),而doPost和doGet方法分别只能对应客户端的POST方式请求和GET方式的请求。

  • 相关阅读:
    关键字--super
    JSP学习笔记3--指令元素
    JSP学习笔记2--JSP基本元素
    力扣233.数字1出现的次数
    JSP学习笔记1
    继承
    Cocos2dx-Lua中Sprite精灵的3种创建方法
    cocos2dx Action动作 (3)CCSkewTo、CCSkewBy
    cocos2dx Action动作解析(2)
    cocos2dx Action动作解析(1)
  • 原文地址:https://www.cnblogs.com/yuyu666/p/9743877.html
Copyright © 2011-2022 走看看