• ServletConfig


    public interface ServletConfig {
        public String getServletName();//获取Servlet在web.xml文件中的配置名称,即<servlet-name>指定的名称
        public ServletContext getServletContext();//用来获取ServletContext对象
        public String getInitParameter(String name);//用来获取在web.xml中配置的初始化参数,通过参数名来获取参数值
        public Enumeration<String> getInitParameterNames();//用来获取在web.xml中配置的所有初始化参数名称
    
    }

    tomcat在创建Servlet对象时,会自动将初始化参数封装到ServletConfig对象中,传递给init()方法,就可以使用了

    如:

    <servlet>
            <servlet-name>sf</servlet-name>
            <servlet-class>com.sflik.servlet.HelloServlet</servlet-class>        
            <init-param>
            <param-name>pname</param-name>
            <param-value>pvalue</param-value>
            </init-param>        
        </servlet>
    @Override
        public void init(ServletConfig config) throws ServletException {
            System.out.println(config.getInitParameter("pname")); 
            System.out.println(config.getInitParameter("pvalue")); 
            Enumeration e = config.getInitParameterNames();
            while(e.hasMoreElements()){
                System.out.println(e.nextElement());
            }
        }

     GenericServlet实现了ServletConfig接口,拥有ServletConfig的方法

  • 相关阅读:
    shell 学习笔记 LinuxShell脚本攻略(第2版)
    [六省联考2017]分手是祝愿
    [SDOI2010]粟粟的书架
    [CQOI2018]解锁屏幕
    [SCOI2007]最大土地面积
    CF369E Valera and Queries
    CF817F MEX Queries
    [HEOI2016/TJOI2016]求和
    [CQOI2018]九连环
    [HNOI2015]亚瑟王
  • 原文地址:https://www.cnblogs.com/sflik/p/4564864.html
Copyright © 2020-2023  润新知