2017-02-04 6 views
0

どのようにこれらの2つの構成intialパラメータ名を取得I「正規」と「プレミア」サーブレットは、init-のParamを取得

<servlet> 
    <servlet-name>StockServelt</servlet-name> 
    <servlet-class>test.StockServelt</servlet-class> 
    <init-param> 
     <param-name>Premier</param-name> 
     <param-value>/Premier</param-value> 
    </init-param> 
    <init-param> 
     <param-name>Regular</param-name> 
     <param-value>/Regular</param-value> 
    </init-param> 
</servlet> 

私はこのコードを試してみると、それは私にNULL値

final String PREMIER = getServletContext().getInitParameter("Premier"); 
final String REGULAR = getServletContext().getInitParameter("Regular"); 
を与えています

すべてのヘルプは

答えて

2

置き換えてください

final String PREMIER = getServletContext().getInitParameter("Premier"); 
final String REGULAR = getServletContext().getInitParameter("Regular"); 
あなたは、サーブレットの設定のinitのparamsを読み込む必要が

final String PREMIER = getServletConfig().getInitParameter("Premier"); 
final String REGULAR = getServletConfig().getInitParameter("Regular"); 

はなく、サーブレットコンテキストはのparamsを初期化。

関連する問題