Servlet 的常用创建方式

创建 Servlet 的第一种常用方法  (适配器模式)
优点 :  想使用哪个方法就 重写那个方法  不使用 的就可以不重写.
GenricServlet  是个抽象类

public  class ServletTom2 extents  GenricServelt {
    //在这个方法中  GenricServlet 的系统类 已经 实现了  Servlet 接口
    //所以 在当 ServletTom2  继承了 GenricServlet  这个抽象类后 不用强制重写 GenricServlet中的所有方法
    public void  service(ServletRequest res, ServletRepones rep)throws IOException,ServletException{
    System.out.println("我是ServletTom2中的service方法");
    }
}

创建Servlet 的第二种方法 (模板设计模式)
HttpServlet 继承的 是 GenricServlet 抽象类 HttpServlet 是抽象类 但是这个抽象类中没有任何抽象方法

HttpServlet 中的 doGet doPost service 这三个方法的关系
这里写图片描述

Service 中的 ,doGet doPost 他们不是抽象方法 . 当我们没有重写 Service 中的 doGet 和doPost 方法时 访问时 会报405错误 所以 以后报 405的错误都要去 看 我们自己的 写的doGet 和 doPost 方法.

public class ServletTom3  extents HttpServlet{
    public void doGet(HttpServletRequset request ,HttpServletRepones ) throws IOException,ServletException{
    system.out.println("我是doGet方法");
    }
    public void dopost(HttpServletRequset request, HttpServletRepones)throws IOexception,ServeltException{
    system.out.println("我是doPost方法")
    }

}

使用模板设计模式 来创建Servlet 来获取config

public class ServletHttpMould extents HttpServlet{
        private ServletConfig config;
    public  void  init(ServletConfig config){
    init(config);
    this.config = config;
    }

    public void doGet(HttpServletRequset request,HttpServletRepnes repones){
          this.config.getinitParameter("xml配置文件中对应的name属性");
    }

    public void doPost(HttpServletRequset request,HttpServletRepones repones){

    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值