【javaweb】ServletConfig用法
阿新 • • 發佈:2018-12-10
(1)是什麼?
Servlet的配置資訊物件,通過這個物件可以獲得Servlet在配置時候的一些資訊。
(2)怎麼用?
// 1. 得到servlet配置物件 ServletConfig config = getServletConfig(); // 獲取到的是配置servlet裡面servlet-name 的文字內容 String servletName = config.getServletName(); System.out.println("servletName=" + servletName); /* * 2、可以獲取具體的某一個引數。 * 在配置文件的 <servlet>標籤中放入: * <init-param> * <param-name>address</param-name> * <param-value>18</param-value> * </init-param> * 就可以獲得值為18 */ String address = config.getInitParameter("address"); System.out.println("address=" + address); // 3.獲取所有的引數名稱 Enumeration<String> names = config.getInitParameterNames(); // 遍歷取出所有的引數名稱 while (names.hasMoreElements()) { String key = (String) names.nextElement(); String value = config.getInitParameter(key); System.out.println("key===" + key + " value=" + value); }
(3)為什麼需要有這個ServletConfig?
1. 未來我們自己開發的一些應用,使用到了一些技術,或者一些程式碼,我們不會。 但是有人寫出來了。它的程式碼放置在了自己的servlet類裡面。
2. 剛好這個servlet 裡面需要一個數字或者叫做變數值。 但是這個值不能是固定了。 所以要求使用到這個servlet的公司,在註冊servlet的時候,必須要在web.xml裡面,宣告init-params