javaWeb_Servlet_servlet基础_ServletConfig
Posted 德墨特尔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaWeb_Servlet_servlet基础_ServletConfig相关的知识,希望对你有一定的参考价值。
Servlet基础——ServletConfig
1.ServletConfig
ServletConfig封装了Servlet的相关配置信息。ServletConfig是一个接口,其具体实现是由服务器的厂商所实现。
2.配置Servlet的初始化参数信息
示例:
<servlet>
<servlet-name>Manager</servlet-name>
<servlet-class>com.action.Manager</servlet-class>
<!--配置Servlet的初始化参数信息,并且该节点必须在load-on-startup节点之前-->
<init-param>
<!--初始化参数名-->
<param-name>user</param-name>
<!--初始化参数值-->
<param-value>root</param-value>
</init-param>
<init-param>
<param-name>password</param-name>
<param-value>123456</param-value>
</init-param>
<load-on-startup>1</load-on-startup
</servlet>
3.ServletConfig接口的相关方法
(1).public String getInitParameter(String name);获取指定参数名的初始化参数
(2).public Enumeration getInitParameterName();获取参数名组成的Enumeration
(3).public ServletContext getServletContext();返回一个Servlet的上下文对象
(4).public String getServletName();获取Servlet的名字
//使用代码示例:
@Override
public void init(ServletConfig servletConfig) throws ServletException {
System.out.println("method init");
//获取配置的参数
String user = servletConfig.getInitParameter("user");
System.out.println("获取的参数是:"+user);
//不常使用
Enumeration<String> names = servletConfig.getInitParameterNames();
while(names.hasMoreElements()){
String name = names.nextElement();
String value = servletConfig.getInitParameter(name);
System.out.println("获取的参数是:" + name +"---"+value);
}
//获取Servlet的名字
String servletName = servletConfig.getServletName();
System.out.println("Servlet的名字是:"+servletName);
}
以上是关于javaWeb_Servlet_servlet基础_ServletConfig的主要内容,如果未能解决你的问题,请参考以下文章