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的主要内容,如果未能解决你的问题,请参考以下文章

Python基础 —— 目录

python基础教程(第二版)

基础架构基础服务基础平台基础中间件等等

Python运维开发基础01-语法基础

JAVA基础入门教程 -

iOS UIScrollView基础