• Servlet程序开发--取得初始化配置信息


    代码:

    两个初始化init方法,一起出现的话,有参的才起作用

    package org.lxh.servletdemo ;
    import java.io.* ;
    import javax.servlet.* ;
    import javax.servlet.http.* ;
    public class InitParamServlet extends HttpServlet {
        private String initParam = null ;    // 用于保存初始化参数
        public void init() throws ServletException{
            System.out.println("*****************") ;
        }
    
        public void init(ServletConfig config) throws ServletException{
            System.out.println("#######################") ;
            this.initParam = config.getInitParameter("ref") ;    // 接收的初始化参数名称暂时为ref
        }
    
        public void doGet(HttpServletRequest req,
                         HttpServletResponse resp)
                  throws ServletException,
                         IOException{
            System.out.println("** 初始化参数:" + this.initParam) ;
        }
        public void doPost(HttpServletRequest req,
                         HttpServletResponse resp)
                  throws ServletException,
                         IOException{
            this.doGet(req,resp) ;
        
        }
    }

    web.xml配置:

    <servlet>
            <servlet-name>initparam</servlet-name>
            <servlet-class>org.lxh.servletdemo.InitParamServlet</servlet-class>
            <init-param>
                <param-name>ref</param-name>
                <param-value>www.MLDNJAVA.cn</param-value>
            </init-param>
        </servlet>
        <servlet-mapping>
            <servlet-name>initparam</servlet-name>
            <url-pattern>/InitParamServlet</url-pattern>
        </servlet-mapping>

    取得初始化参数的操作,在一些系统架构中比较常用,比如以后要接触的struts开发框架,就使用此框架。

    总结:

    1. 通过init可以取得web.xml配置的初始化参数

  • 相关阅读:
    Python2.7-zlib
    Python2.7-sqlite3
    Python2.7-dbm、gdbm、dbhash、bsddb、dumbdb
    Python2.7-anydbm
    Python2.7-marshal
    Python2.7-shelve
    Python2.7-copy_reg
    Python2.7-pickle, cpickle
    Python2.7-shutil
    Python2.7-fnmacth
  • 原文地址:https://www.cnblogs.com/wujixing/p/4969525.html
Copyright © 2020-2023  润新知