2017-02-04 142 views
0

我怎麼能是檢索這兩個配置INTIAL參數名「常規」和「行政院長」的Servlet獲取初始化,帕拉姆

<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> 

我嘗試此代碼,它給了我一個空值

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"); 

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

你必須閱讀servlet配置初始化參數,而不是servlet上下文初始化參數。