簡體   English   中英

引用戰爭中的文件

[英]Referencing to a file inside war

我有源文件夾test ,有什么包Resources.Data ,其中包含文件data[0].xml ,我想在網頁中引用(可以接受該目錄中的所有文件都可見)。 建立戰爭之后,文件位於war\\WEB-INF\\classes\\Resources\\Data 我可以手動復制到最高級別,但這似乎很愚蠢。

我的問題是:如何引用data[0].xml或重復的“不是愚蠢的事情”?

如果您需要資源對瀏覽器可見,請不要將其放在/WEB-INF 那里的文件不可見。

看起來您需要機會進行構建,以便將這些資源存儲在其他位置,而不是復制它們。

您可以在戰爭中直接讀取文件。

InputStream in = MyClass.class.getResourceAsStream("/Resources/Data/data[0].xml");

然后,您可以使用InputStream執行任何操作。 這應該發生在Java代碼內部,而不是JSP中。

不過,您應該考慮將此存儲在WEB-INF文件夾上方,以便可以直接提供它。 不需要復制文件。

暫無
暫無

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

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