美文网首页
JavaWeb学习之Servlet(一)

JavaWeb学习之Servlet(一)

作者: yaannis | 来源:发表于2017-05-01 10:41 被阅读0次

    1.创建一个类实现servlet接口

    public class WelcomeServlet implements Servlet {
        public WelcomeServlet() {
            System.out.println("construct");
        }
    
        @Override
        public void init(ServletConfig servletConfig) throws ServletException {
            System.out.println("init");
        }
    
        @Override
        public ServletConfig getServletConfig() {
            System.out.println("config");
            return null;
        }
    
        @Override
        public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
            System.out.println("service");
        }
    
        @Override
        public String getServletInfo() {
            System.out.println("getServletInfo");
            return null;
        }
    
        @Override
        public void destroy() {
            System.out.println("destory");
        }
    }
    

    2.在web.xml中配置该servlet类

    <servlet>
            <servlet-name>FirstServlet</servlet-name>
            <servlet-class>WelcomeServlet</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>FirstServlet</servlet-name>
            <url-pattern>/firstWelcome</url-pattern>
        </servlet-mapping>
    

    两个servlet-name必须一致,可随意取,但servlet-class须为该servlet类类名

    3.运行结果

    捕获.PNG

    4.构造方法只会在第一次请求时被调用,说明servlet是单实例的。
    init:方法也只在构造之后被调用一次。
    service:被多次调用,每次请求都会调用,用于响应请求。
    destory:只被调用一次。即当前servlet所在web应用被卸载前调用,用于释放资源。

    相关文章

      网友评论

          本文标题:JavaWeb学习之Servlet(一)

          本文链接:https://www.haomeiwen.com/subject/ebeftxtx.html