zoukankan      html  css  js  c++  java
  • Servlet入门

    package cn.itcast.Aservlet;
    
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     *
     */
    @WebServlet("/Aservlet")
    public class Aservlet extends HttpServlet {
        private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public Aservlet() {
            super();
            // TODO Auto-generated constructor stub
        }
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            response.sendError(200);
            response.setDateHeader("expires", 1000*60*60*24);
            response.setIntHeader("Conten-Length", 492);
            
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            doGet(request, response);
        }
    
    }
    package cn.itcast.Aservlet;
    
    import java.io.IOException;
    
    import javax.servlet.Servlet;
    import javax.servlet.ServletConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    //servlet中的方法大多数不由我们调用而是服务器,并且对象也是由服务器创建
    public class Bservlet implements Servlet {
        ServletConfig conf;
    //生命周期方法,Servlet即将结束时Tomcat自动调用,只运行一次,目的释放非内存资源比如关闭IO流等;
        @Override
        public void destroy() {
            System.out.println("destroy");
    
        }
    //获取servlet配置信息
        @Override
        public ServletConfig getServletConfig() {
            
            return conf;
        }
    //获取servlet的信息
        @Override
        public String getServletInfo() {
            
            return "快乐的servlet";
        }
    //生命周期方法,出生时自动运行,tomcat调用只运行一次
        @Override
        public void init(ServletConfig conf) throws ServletException {
            this.conf=conf;
    
        }
    //生命周期方法,tomcat调用
        @Override
        public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
            
    
        }
    
    }
  • 相关阅读:
    【BZOJ5286】[HNOI2018]转盘(线段树)
    【BZOJ2003】[HNOI2010]矩阵(搜索)
    【BZOJ2000】[HNOI2000]取石头游戏(贪心,博弈论)
    【BZOJ1998】[HNOI2010]物品调度(并查集,模拟)
    【BZOJ2001】[HNOI2010]城市建设(CDQ分治,线段树分治)
    【BZOJ1925】[SDOI2010]地精部落(动态规划)
    【BZOJ1856】[SCOI2010]字符串(组合数学)
    【BZOJ1826】[JSOI2010]缓存交换(贪心)
    【BZOJ1823】[JSOI2010]满汉全席(2-sat)
    【BZOJ1822】[JSOI2010]冷冻波(二分,网络流)
  • 原文地址:https://www.cnblogs.com/wangyinxu/p/7402307.html
Copyright © 2011-2022 走看看