日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Servlet其他关联类---ServletConfig类

發(fā)布時間:2023/12/3 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Servlet其他关联类---ServletConfig类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.ServletConfig介紹

a.ServletConfig是Servlet的配置參數對象,在Servlet的規(guī)范中,允許為每一個Servlet都提供一些初始化的配置。所以,每個Servlet都有一個自己的ServletConfig
b.作用:在Servlet的初始化時,把一些配置信息傳遞給Servlet
c.生命周期:和Servlet相同

2.在web.xml中配置方式如下
<!-- 配置Servlet--><servlet><servlet-name>ServletConfigDemo</servlet-name><servlet-class>com.itheima.ServletConfigDemo</servlet-class><!-- 配置ServletConfig的訪問路徑--><!-- 在初始化時傳遞--><!--每一個init-param標簽,就表示一個鍵值對--><init-param><param-name>encoding</param-name><param-value>utf-8</param-value></init-param><init-param><param-name>desc</param-name><param-value>我是一個描述ServletConfig對象的屬性</param-value></init-param></servlet>
3.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//返回一個枚舉對象Enumeration<String> ParameterNames = servletConfig.getInitParameterNames();//遍歷方法1:/*while (ParameterNames.hasMoreElements()) {//獲取每一個keyString paramName = ParameterNames.nextElement();//根據key獲取每一個valueString paramValue = servletConfig.getInitParameter(paramName);System.out.println(paramName + "..." + paramValue);}*///遍歷方法2:使用迭代器遍歷Iterator<String> 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對象的屬性

總結

以上是生活随笔為你收集整理的Servlet其他关联类---ServletConfig类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。