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配置的初始化参数

原文地址:https://www.cnblogs.com/wujixing/p/4969525.html