2014-06-11 61 views
0

路徑我有代碼看起來像這樣:搞清楚如何指定基於NetBeans項目結構

String path; 
public DisplayDataServlet() 
{ 
    path=getServletContext().getRealPath("/leaflet/temp"); 
} 

This throws a huge NullPointerException,this might be because I am having trouble specifying a valid relative path using the Netbeans folder structure.文件位置是在NetBeans IDE Web Pages/leaflet/temp

嘗試與getServletConfig().getServletContext(),仍然得到相同的錯誤。 我曾嘗試以下路徑:

1. /leaflet/temp 
2. /Web Pages/leaflet/temp 
3. /webcontent/leaflet/temp 
4. /WebContent/leaflet/temp 
5. /build/web/leaflet/temp 

我不斷收到同樣的錯誤。

回答

1

試試這個

ServletContext servletContext = request.getSession().getServletContext(); 

,而不是直接使用getServletContext()

+0

我想從'構造函數'中調用'request'不可用,這是調用'getServletContext'的不好的方法 – vamsiampolu

+0

不錯的方式,但不是它拋出NPE嗎? –

+0

這可能是因爲'path'不存在'getRealPath()'會拋出一個NPE – vamsiampolu