ServletConfig對象詳解


在Servlet 的配置文件中,可以用一個或多個<init-param>標簽為servlet配置一些初始化參數。

當servlet配置了初始化參數之后,web容器在創建servlet實例對象時,會自動將這些初始化參數封裝到ServletConfig對象中,並在調用servlet的init方法時,將ServletConfig對象傳遞給Servlet。進而,程序員通過Servlet對象得到當前servlet的初始化參數信息。

獲取ServletConfig中初始化信息步驟:

1 . 創建私有變量:

private ServletConfig config = null;

2、重寫init方法,令 this.config = config,從而獲取ServletConfig對象

3、獲取<init-param>中的配置信息

//獲取初始化參數
String value1 = this.config.getInitParameter("x1");
//獲得配置文檔中<inti-param>標簽下name對應的value
String value2 = this.config.getInitParameter("x2");
//獲取所有初始化參數
Enumeration e = this.config.getInitParameterNames();
while(e.hasMoreElements()){
      String name = (String) e.nextElement();
      String value = this.config.getInitParameter(name);
      System.out.println(name+"="+value);
}

4、開發中ServletConfig的作用有:

   獲取字符集編碼:

String charset = this.config.getInitParameter("charset");

  獲得數據庫連接信息:

String url = this.config.getInitParameter("url");
String username = this.config.getInitParameter("username");
String password = this.config.getInitParameter("password");

  獲得配置文件:

String configFile = this.config.getInitParameter("config");

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM