訪問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