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

来源:互联网 发布:钢铁力量天箭数据 编辑:程序博客网 时间:2024/06/16 16:08
//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()");    }}
阅读全文
0 0
原创粉丝点击