」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何存取App Engine中War/WEB-INF資料夾中的檔案?

如何存取App Engine中War/WEB-INF資料夾中的檔案?

發佈於2024-11-13
瀏覽:940

How to Access Files in the War/WEB-INF Folder in App Engine?

訪問App Engine 中War/WEB-INF 資料夾中的檔案

讀取App Engine 中War/WEB-INF 資料夾中的文件項目涉及建立通往資源的合適路徑。為此,您有兩個選擇:

選項1:ServletContext 的getRealPath() 方法

如果WAR 檔案被展開(而是一組檔案),則此方法有效單一.war 檔案)。

ServletContext context = getContext();
String fullPath = context.getRealPath("/WEB-INF/test/foo.txt");

選項2:ServletContext的getResource方法

這種方法總是有效的,無論WAR 檔案是否展開。

ServletContext context = getContext();
URL resourceUrl = context.getResource("/WEB-INF/test/foo.txt");

或直接取得輸入流:

InputStream resourceContent = context.getResourceAsStream("/WEB-INF/test/foo.txt");

您可以透過context 欄位從JSP 頁面或從servlet透過 ServletConfig 傳遞到 servlet 的 init() 方法。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3