2010-10-16 26 views
0

我想通過使用請求獲取java文件的實際路徑方法getRealPath()但現在不推薦使用它我想要一個替代它我試圖得到servletcontext,但它不返回整個路徑我想通過使用請求方法getRealPath()在java中獲取文件的真實路徑,但現在我不想使用它的替代方法

在jsp頁面時im使用application.getRealPath(「/」)它給整個路徑作爲D:/ .....

但在java servlet代碼im沒有得到這個方法工作,所以我想要一個完美的httprequest方法將返回應用程序的整個路徑。

請建議我以實例爲完美的方法,如果可能的話

+0

更換棄用的** **總是在記錄的javadoc。在未來,在那裏查找。在ServletRequest#getRealPath()的情況下,它是[字面地告訴](http://download-llnw.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html#getRealPath%28java .lang.String%29)你必須使用'ServletContext#getRealPath()'。 – BalusC 2010-10-16 12:34:21

回答

4

request.getServletContext().getRealPath(..)(或者,如果你是一個servlet中,只需要調用getServletContext().getRealPath(..)

+0

我正在使用struts 1在這個我以前嘗試過這個請求.getServletContext未定義給出錯誤 – krishna 2010-10-18 04:15:40

+0

_what_錯誤? (它被稱爲例外) – Bozho 2010-10-18 05:58:17

相關問題