2014-10-09 71 views
-1

如何從servlet訪問我的war目錄中的文件。例如:如何使用Jetty訪問我的WAR目錄中的資源?

public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { 
    // how do I load /war/html/page.html 
} 

該文件路徑相對於我的項目根目錄。

回答

0

這引起了我什麼,我一直在尋找:

req.getServletContext().getResourceAsStream("/html/page.html") 

...其中REQ是傳遞到的servlet的doGet或doPost方法HttpServletRequest對象。

0

html頁面通常是靜態的,不需要servlet。 (當然,從技術上講,需要通過沒有servlet的,因爲它的功能通過Web容器的「默認的servlet」提供)

只是試圖打在瀏覽器中的Web應用程序部署。

http://{machine}:{port}/{app-context}/{path-in-war} 

如果你看過一些basics on servlets and webapps in java這將是一件好事,它會很長的路要走回答這些各種各樣的基本問題。

+0

我知道這似乎是一種拋出那裏的問題,而不是自己尋找解決方案,但事實並非如此。該文件是密集的,找了很長一段時間後找不到答案。也許這就是我要找的:'req.getServletContext()。getResourceAsStream(「html/page.html」)' – RTF 2014-10-09 19:18:51

相關問題