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 {
            
    
        }
    
    }
  • 相关阅读:
    STL unique使用问题
    自定义使用动态内存的类模板
    自定义类模板 重载<<遇到的问题
    [HDU 1882]--Strange Billboard(位运算+枚举)
    动态规划---最长上升子序列问题(O(nlogn),O(n^2))
    由结构体成员地址计算结构体地址——list_entry()原理详解
    不同意义的new和delete
    new[] 到底做了什么?
    lambda表达式与bind函数
    C++之可调用对象
  • 原文地址:https://www.cnblogs.com/wangyinxu/p/7402307.html
Copyright © 2011-2022 走看看