1、书写一个servlet的方式
Servlet必须直接或间接实现 javax.servlet.Servlet 接口
通过继承javax.servlet.GenericServlet 类实现跨协议的 Servlet
通过继承javax.servlet.HttpServlet实现HTTP Servlet
自己定义个servlet,然后其他的java类都继承自己写好的servlet就可以了
2、关系图

3、其他内容
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,一般要覆盖Service或者doPost/doGet方法。

Servlet API相关推荐

  1. 关于Struts2三种访问Servlet API方式的总结

    在开发j2ee过程中,通常我们需要访问的Servlet API是:HttpSession,HttpservletRequest,ServletContext,这三者分别对应于JSP的内置对象:sess ...

  2. 与servlet Api 的集成

    2019独角兽企业重金招聘Python工程师标准>>> Servlet APi 集成 Servlet 2.5+ Integration 15.1.1 HttpServletReque ...

  3. Action访问Servlet API的三种方法

    一.为什么要访问Servlet API ? Struts2的Action并未与Servlet API进行耦合,这是Struts2 的一个改良,从而方便了单独对Action进行测试.但是对于Web控制器 ...

  4. Struts2中Action访问Servlet API的三种方法

    Struts2的Action并未直接与任何Servlet API耦合,这是Struts2的一个改良之处,因为Action类不再与Servlet API耦合,能更轻松的测试该Action.但如何访问? ...

  5. Struts(八)Strits2访问servlet API

    1.获得servlet API的两种方法 (1).ServletActionContext类(基本都是静态方法) public static HttpServletRequet getRequest( ...

  6. Action访问Servlet API的对象

    1,Action访问ActionContext的方式:(request session application) Struts2中的Action与Servlet API完全分离,但是在实现业务逻辑处理 ...

  7. Maven(十)通过Maven缺失servlet.api的解决方式看provide(依赖范围)

    1. Eclipse解决servlet.api缺失的方法参考此处 2. 通过配置pom.xml里依赖来添加servlet.api 在里面添加如下代码保存后错误立刻消失 <dependencies ...

  8. struts2中访问servlet API

    Struts2中的Action没有与任何Servlet API耦合,,但对于WEB应用的控制器而言,不访问Servlet API几乎是不可能的,例如需要跟踪HTTP Session状态等.Struts ...

  9. 8.ActionContext类与Servlet API解耦的访问方式

    为了避免与Servlet API耦合在一起,方便Action类做单元测试,   Struts2对HttpServletRequest.HttpSession和ServletContext进行了封装, ...

  10. 文件上传下载—servlet API实现

    servlet API实现文件上传下载需要的jar包: UploadServlet.java package com.ymw.web.servlet;import java.io.File; impo ...

最新文章

  1. Uva 10177 - (2/3/4)-D Sqr/Rects/Cubes/Boxes?
  2. FFT对信噪比的增益计算
  3. 006_Spring Data JPA基于方法名称命名规则查询
  4. #10010 「一本通 1.1 练习 6」糖果传递 (数学+贪心)
  5. linux 进程崩溃 wait,Linux信号机制有关问题
  6. P1068 分数线划定 洛谷 (C++)(结构体排序)
  7. 学习php有多难,1.3 使用和学习PHP有多难
  8. 为什么开发人员应该学习 Kubernetes?
  9. 景点旅游信息系统——C/C++程序设计、Qt图形化界面
  10. 歌谷服务套件gms_谷歌gms框架安装器下载-安卓9谷歌服务框架app安装-游戏大玩家...
  11. html ul4032,国标UL认证安规标准UL1059接线端子及附件.pdf
  12. JS让网页字体大小随窗口大小改变而改变
  13. LAMP 技术简介(2)
  14. linux中,运行sh文件没权限错误:Permission denied,解决方法
  15. Alfresco 4.0安装手把手教程
  16. Day-8 bootstrap 徽章、进度条、分页、列表组
  17. Python \033显示为
  18. 织梦文章摘要php文件,织梦dedecms自动采集文章摘要教程
  19. 前端工程师能够用很低的学习本钱来运用它完成常用的效劳端代码
  20. ASP.NET 与数据库知识点(二)建立连接

热门文章

  1. Maximum Sum UVA - 108(连续子序列最大和—变形之子矩阵最大和)
  2. SpringBoot中Bean按条件装配
  3. 数据结构与索引-- mySql索引诡异事件
  4. redis持久化到mysql的方案_redis进阶: 数据持久化
  5. 最大公约数,最小公倍数,质因式分解
  6. windows 编译 caffe unresolved externals 问题
  7. CF1497C k-LCM
  8. P4149 [IOI2011]Race
  9. [SCOI2007] 修车(费用流 + 差分时间段建图)
  10. 【无码专区11】异或2(结论 / 推式子 + 哈希hash + 大整数高精度 加减乘除重载考察)