国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 有關ServletConfig與ServletContext的訪問

有關ServletConfig與ServletContext的訪問

2020-07-27 14:20jingxian Java教程

下面小編就為大家?guī)硪黄嘘PServletConfig與ServletContext的訪問。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

一般來說,對于整個應用的配置,為了不使用"硬編碼",應該使用ServletContext對象。

而如果只有一個特定的Servlet需要設定的參數,其他Servlet不能訪問,那么一般要使用ServletConfig();

PS: 在使用ServletConfig對象的時候,在init()方法中,一定要用super類初始化ServletConfig對象。

?
1
2
3
4
5
6
public void init(ServletConfig config) throws ServletException
  {
    super.init(config);
        
        //TODO
    }

下面來逐個討論:

一、ServletContext對象

<context-param>元素:設定Context起始參數

在web.xml中,您可以利用<context-param>元素來定義Context起始參數,它包含兩個子元素:

n <param-name>:定義Context起始參數名稱

n <param-value>:定義Context起始參數值

以下是<context-param>元素的使用范例,在本例中筆者定義了兩個Context起始參數:

n driver_type:Web應用程序欲使用的JDBC驅動程序名稱

n url:目標數據庫位置

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<web-app>
 
   <context-param>
 
     <param-name>driver_type</param-name>
 
     <param-value>oracle.jdbc.driver.OracleDriver</param-value>
 
   </context-param>
 
   <context-param>
 
    <param-name>url</param-name>
 
    <param-value>jdbc:oracle:thin:@IP:1521:SID</param-value>
 
  </context-param>
 
</web-app>

有兩種方式存取Context起始參數的方式:

表1 在ServletContext接口中用來存取Context起始參數的方法

方法名稱

回傳類型

用 途

getInitParameter()

String

取得某個Context起始參數值

getInitParameterNames()

java.util.Enumeration

取得所有Context起始參數

1. 先調用getServletConfig()方法取得ServletConfig對象,再利用ServletConfig接口定義的getServletContext()方法取得ServletContext對象。

?
1
2
ServletConfig config = getServletConfig(); 
ServletContext context = config.getServletContext();

 

?
1
2
String driver_type = context.getInitParameter("drvier_type");
String url=context.getInitParameter("url");

 

2. 直接調用getServletContext()方法取得ServletContext對象。

 

?
1
2
3
4
5
6
7
ServletContext context = getServletContext();
         
//獲得配置的參數
String driver_type = context.getInitParameter("drvier_type");
String url=context.getInitParameter("url");
//獲得當前WebApp的路徑
String path=context.getRealPath("/");

二, ServletConfig對象

<init-param>元素:設定init起始參數

在web.xml中,您可以利用<init-param>元素來定義Config起始參數,它包含兩個子元素:

n <init-name>:定義Config起始參數名稱

n <init-value>:定義Config起始參數值

以下是<init-param>元素的使用范例,在本例中筆者定義了兩個Config起始參數:

n driver_type:Web應用程序欲使用的JDBC驅動程序名稱

n url:目標數據庫位置  

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<web-app>
  <servlet>
    <servlet-name>testServlet</servlet-name>
    <servlet-class>com.simon.test.servlet.initparam.testServlet</servlet-class>
    
    <init-param>
       <param-name>driver_type</param-name>
       <param-value>oracle.jdbc.driver.OracleDriver</param-value>
  </init-param>
 
     <init-param>
      <param-name>url</param-name>
      <param-value>jdbc:oracle:thin:@IP:1521:SID</param-value>
    </init-param>
      
  <servlet-mapping>
    <servlet-name>testServlet</servlet-name>
    <url-pattern>/testServlet</url-pattern>
  </servlet-mapping>
</web-app>

在init()方法中,應該:

?
1
2
3
4
5
6
7
8
9
public void init(ServletConfig config) throws ServletException
  {
        //必須要繼承super類的init()方法
    super.init(config);
        
    String filename=getServletConfig().getInitParameter("config-file");
    
     //TODO
}

以上這篇有關ServletConfig與ServletContext的訪問就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美一级看片a免费观看 | 毛片视频免费 | 在线 亚洲 欧美 | 欧美日韩一区二区中文字幕 | 国产精品久久久久久久浪潮网站 | 国产精品成人国产乱一区 | 一级片一级片 | 欧美一级免费 | 久久久久久一区 | 亚洲精品欧美精品 | 国产午夜精品美女视频明星a级 | 黄色资源网站 | 亚洲免费精品 | 亚洲国产精品一区 | 国产一区www | 国产黄色网址在线观看 | 日本丶国产丶欧美色综合 | 日韩二区 | 爱爱网址 | 成人乱人乱一区二区三区 | 久久九 | 成人午夜网 | 欧美国产日韩精品 | 亚洲国产日韩一区 | 国产1页| 亚洲伦理一区二区 | 九色av | 久久草在线视频 | 免费三级在线 | 国产精品视频一区二区三区不卡 | 国产欧美精品在线 | 国产精品视频一二三 | 亚州中文字幕蜜桃视频 | 欧美啪啪一区二区 | 午夜精品一区二区三区在线视频 | 精品久久中文字幕 | 成人免费在线观看网址 | 亚洲精品久久久久999中文字幕 | 成人免费看 | 精品视频在线一区 | 蜜桃一二三区 |