淮南网站seo,wordpress文本块字体大小,门户网站盈利模式,那些网站能够做推广1.ServletConfig介绍
a.ServletConfig是Servlet的配置参数对象#xff0c;在Servlet的规范中#xff0c;允许为每一个Servlet都提供一些初始化的配置。所以#xff0c;每个Servlet都有一个自己的ServletConfig b.作用:在Servlet的初始化时#xff0c;把一些配置信息传递给…1.ServletConfig介绍
a.ServletConfig是Servlet的配置参数对象在Servlet的规范中允许为每一个Servlet都提供一些初始化的配置。所以每个Servlet都有一个自己的ServletConfig b.作用:在Servlet的初始化时把一些配置信息传递给Servlet c.生命周期:和Servlet相同
2.在web.xml中配置方式如下
!-- 配置Servlet--servletservlet-nameServletConfigDemo/servlet-nameservlet-classcom.itheima.ServletConfigDemo/servlet-class!-- 配置ServletConfig的访问路径--!-- 在初始化时传递--!--每一个init-param标签就表示一个键值对--init-paramparam-nameencoding/param-nameparam-valueutf-8/param-value/init-paraminit-paramparam-namedesc/param-nameparam-value我是一个描述ServletConfig对象的属性/param-value/init-param/servlet3.ServletConfig的常用方法
【可以在Servlet类去获取ServletConfig对象通过它的方法获取配置参数】 ServletConfig常用方法 getInitParameter(“encoding”)根据key获取value getInitParameterNames()获取所有的key servletConfig.getServletName() servletConfig.getServletContext0()
public class ServletConfigDemo extends HttpServlet {//1.获取ServletConfig对象//方法一声明ServletConfIg/* private ServletConfig servletConfig;//通过init方法来对ServletConfig对象进行赋值Overridepublic void init() throws ServletException {this.servletConfig servletConfig;}*/Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//方法二getServletConfig()方法获取ServletConfig servletConfig this.getServletConfig();String servletName servletConfig.getServletName();System.out.println(servletName);//2.ServletConfig常用方法//(1)getInitParameter(encoding)根据key获取valueString value servletConfig.getInitParameter(encoding);System.out.println(value);//(2)getInitParameterNames()获取所有的key//返回一个枚举对象EnumerationString ParameterNames servletConfig.getInitParameterNames();//遍历方法1/*while (ParameterNames.hasMoreElements()) {//获取每一个keyString paramName ParameterNames.nextElement();//根据key获取每一个valueString paramValue servletConfig.getInitParameter(paramName);System.out.println(paramName ... paramValue);}*///遍历方法2使用迭代器遍历IteratorString it ParameterNames.asIterator();while (it.hasNext()){String paramName it.next();String paramValue servletConfig.getInitParameter(paramName);System.out.println(paramName ... paramValue);}}Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req, resp);}
}打印结果
-------------------------------------------------------------------
ServletConfigDemo
utf-8
encoding...utf-8
desc...我是一个描述ServletConfig对象的属性