Servlet系列之第一种创建方式(一)实现Servlet类

//Servlet 是JavaWeb三大组件之一
//Servlet可以完成:
//接收请求数据:接收客户端提交上来的数据,比如url中携带参数
//处理请求数据:根据不同的需求,处理数据
//完成响应:响应有很多种,比如将数据传给jsp显示
//Servlet的生命周期方法:init(config), service,   destroy

//第一种创建方式
//实现Servlet类
public class FirstServlet implements Servlet{
    //可以通过config对象,获得Servelet的配置信息
    private ServletConfig config;
    //初始化方法init(config)
    //当Servlet对象被创建后第一时间调用
    //当浏览器访问FirstServlet时,服务器会给我们创建一个FirstServlet对象,
    //在创建好这个对象后,就会调用这个对象的init(config)方法
    //参数:ServletConfig ServletConfig类,封装了Servlet的配置信息

    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
        this.config = servletConfig;
        config.getServletContext().removeAttribute("name");
// System.out.println(servletConfig.getServletName());
//获得参数是在jsp中创建的测试属性      
String age =  servletConfig.getInitParameter("age");
      System.out.println("FirstServlet------age:"+ age);
        System.out.println("FirstServlet------init(config)");
    }
    @Override
    public ServletConfig getServletConfig() {
        return this.config;
    }
    //浏览器每次请求FirstServlet,
    //都会调用一次service(sreq,srsp)方法
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("FirstServlet------service(sreq,srsp)");
    }

    //基本用不到
    @Override
    public String getServletInfo() {
        return null;
    }
    //当服务器关闭时,会销毁Servlet对象 在销毁Servlet对象前,
    //会调用他的destroy方法 可以在这个方法中释放资源
    @Override
    public void destroy() {
        System.out.println("FirstServlet------destroy()");
    }
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值