2012-12-29 67 views
1

我有一個Web應用程序,其中上下文名稱與我的根名稱不同。例如,我的根目錄名稱是myapp,上下文路徑是app。那麼如何從Java Web應用程序獲取根名稱(myapp)?如果上下文和根名稱不同,請在Java Web應用程序中獲取根目錄名稱

+0

你爲什麼在乎這個?如果該應用程序作爲戰爭文件進行部署會怎麼樣?甚至沒有根目錄。 –

+0

如果發生爆炸 – AnilHoney

+0

你不應該認爲它是爆炸的。你真的想做什麼? –

回答

5

如果應用程序沒有與war文件一起部署,則可以使用此代碼返回運行應用程序的整個地址。

//request variable is the Java HTTP servlet request object received from an action 
request.getSession().getServletContext().getRealPath("/"); 

我給的代碼是由於某種原因

並獲得Web應用程序的位置我在Java EE的項目之一,用得好我沒有部署我的項目作爲WAR文件中一個可以用來得到你的根目錄名

+0

@JBNizet好的將修改我的答案,謝謝 –

+0

確定讓我的前提條件我有一個web應用程序,它使用了一些邏輯中的根名稱和上下文名稱相同的上下文名稱,但現在上下文名稱已更改爲根但與上下文名稱有關。 – AnilHoney

相關問題