如何获取当前servlet对象的配置信息

ServletConfig的定义及作用:
ServletConfig:该对象表示servlet的配置信息,一个Servlet只有一个ServletConfig对象

//1.获取ServletConfig对象
ServletConfig config = this.getServletConfig();


//2.使用
System.out.println(config.getServletName());//获取servlet的名字

System.out.println(config.getInitParameter("name"));//获取初始化或请求参数(通过key获取相应的value)

Enumeration<String> initParameterNames = config.getInitParameterNames();//用于获取ServletContext对象

初始化参数的设置有如下两种方法:

① 直接在servlet中设置
@WebServlet(initParams={@WebInitParam(name="name",value="zhangsan")},value="/tscf")

②在web.xml文件中设置,该配置仅适用于当前servlet

<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>cn.luo.servlet.TestServletConfig</servlet-class>
<init-param>
<param-name>name</param-name>
<param-value>zhangsan</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/tscf</url-pattern>
</servlet-mapping>

猜你喜欢

转载自www.cnblogs.com/su-chu-zhi-151/p/11199984.html