zoukankan      html  css  js  c++  java
  • 初学servlet之@WebServlet传参

    package app01a;

    import java.io.IOException;
    import java.io.PrintWriter;

    import javax.servlet.ServletConfig;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebInitParam;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    //传入两个初始参数
    @WebServlet(name = "ServletConfigDemoServlet",
            urlPatterns = { "/servletConfigDemo" },
            initParams = {
                    @WebInitParam( name = "admin", value = " Harry Taciak"),
                    @WebInitParam( name = "email", value = " admin@example.com")
            })
    public class ServletConfigDemoServlet extends HttpServlet {
        private static final long serialVersionUID = 1L;
        private transient ServletConfig servletConfig;
           
        /**
         * 返回servletConfig
         */
        @Override
        public ServletConfig getServletConfig() {
            return servletConfig;
        }
        
        /**
         * 首先执行,在一次访问中从始至终只执行一次
         */
       @Override
        public void init(ServletConfig servletConfig) throws ServletException {
           this.servletConfig = servletConfig;
        }
       
       /**
        * 第二执行,每次请求时都要执行
        */
       @Override
        protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            ServletConfig servletConfig = getServletConfig();
            String admin = servletConfig.getInitParameter("admin");
            String email = servletConfig.getInitParameter("email");
            response.setContentType("text/html");
            PrintWriter writer = response.getWriter();
            writer.print("<html><head></head><body>" + "Admin:" + admin + "<br/>Email:" + email +
                    "</body></html>");
        }
       
       /**
        * 返回Servlet描述
        */
       @Override
        public String getServletInfo() {
           return "ServletConfig demo";
        }
       
       /**
        * 摧毁时调用
        */
       @Override
        public void destroy() {
            // TODO Auto-generated method stub
            super.destroy();
        }
    }

  • 相关阅读:
    C# 印刷文字识别-营业执照
    C# 印刷文字识别-身份证识别
    web视频点播平台
    web书籍信息管理系统
    web数字图书馆系统
    web文件监控系统
    web陶瓷商城管理系统
    web物品交易管理系统
    web校园单车管理平台
    web校园二手物品管理平台
  • 原文地址:https://www.cnblogs.com/wadmwz/p/7521491.html
Copyright © 2011-2022 走看看