爲什麼在以下代碼示例中config.getInitParameter(String)
始終返回null
?config.getInitParameter總是返回null
public void init(ServletConfig config) throws ServletException
{
super.init(config);
filename = config.getInitParameter("addressfile");
這是web.xml文件
<servlet>
<servlet-name>ListManagerServlet</servlet-name>
<servlet-class>savva.listmanagerservlet.ListManagerServlet</servlet-class>
<init-param>
<param-name>addressfile</param-name>
<param-value>d:\temp\demo.txt</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>ListManagerServlet</servlet-name>
<url-pattern>/ListManagerServlet</url-pattern>
</servlet-mapping>
UPD:Eclipse的EE靛藍,Java 1.6的,7.0的Tomcat
我已經完成init()。但結果是一樣的。返回null。我在Eclipse中開發,而且tomcat也使用eclipse。 Web.xml不能在tomcat中部署。這可能是Eclipse中的特點嗎? – savva
然後注意我答案的最後一段。我敢打賭,在編輯之後,你的'web.xml'沒有被正確地重建/重新部署。 – BalusC
那麼問題是什麼,你是如何解決它的? –