簡體   English   中英

從非servlet類讀取web-inf下的文件

[英]Read file under web-inf from non-servlet class

我必須在webapp下存儲一些sql文件,並根據需要讀取查詢。 我將它們放在WEB-INF/sqlQueries

我想從非servlet類讀取這些文件。 我可以通過context.getResourceAsStream("/WEB-INF/sqlQueries/" + fileName + ".sql")從servlet類讀取它們

從本質上來說,

WEB-INF
  |
  sqlQueries
     |
     query1.sql
  |
  classes
     |
     com
      |
      appName
        |
        util
        |
        ReadFile.java

我需要從com / appname / util / FileReader中讀取這些文件。 如何在這里解決絕對/相對路徑?

嘗試

ServletContext servletContext = request.getSession().getServletContext();
String absoluteDiskPath = servletContext.getRealPath("/");

"/"代表網站內容根

然后將路徑附加到文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM