繁体   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