2017-02-04 69 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上下文初始化参数。