[英]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.