2021-04-21 08:30  阅读(136)
文章分类:Servlet 简单教程 文章标签:Servlet
©  原文作者:一点教程 原文地址:http://www.yiidian.com/servlet/

Servlet接口提供了所有Servlet的通用行为。Servlet接口定义了所有Servlet必须实现的方法。

需要为创建任何Servlet(直接或间接)而实现Servlet接口。它提供了3种生命周期方法,用于初始化Servlet,服务请求和销毁Servlet,以及2种非生命周期方法。

1 Servlet接口的方法

Servlet接口中有5种方法。init,service和destroy是Servlet的生命周期方法。这些方法由Web容器调用。

方法 说明
publicvoidinit(ServletConfigconfig) 初始化Servlet。它是Servlet的生命周期方法,仅由Web容器调用一次。
publicvoidservice(ServletRequestrequest,ServletResponseresponse) 提供对传入请求的响应。Web容器在每次请求时都会调用它。
publicvoiddestroy() 仅被调用一次,调用该方法代表Servlet被销毁。
publicServletConfiggetServletConfig() 返回ServletConfig的对象。
publicStringgetServletInfo() 返回有关Servlet的信息,例如作者,版权,版本等。

2 实现Servlet接口的Servlet示例

通过实现Servlet接口,让我们看一下Servlet的简单示例:

    
    import java.io.*;
    import javax.servlet.*;
    
    public class First implements Servlet{
        ServletConfig config=null;
    
        public void init(ServletConfig config){
            this.config=config;
            System.out.println("Servlet初始化");
        }
    
        public void service(ServletRequest req,ServletResponse res)
                throws IOException,ServletException{
    
            res.setContentType("text/html");
    
            PrintWriter out=res.getWriter();
            out.print("<html><body>");
            out.print("<b>这是一个简单的Servlet应用</b>");
            out.print("</body></html>");
    
        }
        public void destroy(){
            System.out.println("Servlet已经销毁");
        }
        public ServletConfig getServletConfig(){
            return config;
        }
        public String getServletInfo(){
            return "一点教程网 2017-2020";
        }
    
    }  
点赞(0)
版权归原创作者所有,任何形式转载请联系作者; Java 技术驿站 >> Servlet接口
上一篇
Servlet的生命周期
下一篇
GenericServlet类