标签:
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()); } }
标签:
原文地址:http://www.cnblogs.com/sflik/p/4564864.html