码迷,mamicode.com
首页 > 编程语言 > 详细

javaWeb_Servlet_servlet基础_ServletConfig

时间:2019-02-09 17:40:16      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:cep   -o   print   数值   ide   etc   class   exce   配置   


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

标签:cep   -o   print   数值   ide   etc   class   exce   配置   

原文地址:https://www.cnblogs.com/nwxayyf/p/10357700.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!