【发布时间】:2014-08-18 17:11:57
【问题描述】:
我正在使用 jsps 和 java servlet 在 Eclipse 中创建一个动态 Web 项目,但是我想添加一些外部文件以使用该应用程序进行编辑。我应该把它们放在哪里,以便我可以从我的应用程序中打开它们并保存编辑后的版本 - 最后提供一个链接以下载编辑后的文件?
谢谢
【问题讨论】:
我正在使用 jsps 和 java servlet 在 Eclipse 中创建一个动态 Web 项目,但是我想添加一些外部文件以使用该应用程序进行编辑。我应该把它们放在哪里,以便我可以从我的应用程序中打开它们并保存编辑后的版本 - 最后提供一个链接以下载编辑后的文件?
谢谢
【问题讨论】:
我把它们放在哪里
没有人关心。真的。当然,只要它不在部署文件夹中。
如果您的具体问题是避免在 Java 源代码中对确切的外部位置进行硬编码,只需将其作为 VM 参数、环境变量、属性文件设置或任何外部可配置的内容提供即可。详情另见Recommended way to save uploaded files in a servlet application。
和/或如果您的具体问题是将这些文件提供回网络,只需告诉服务器也将外部位置发布到网络中,或者创建一个从外部位置读取并写入响应的 servlet .详情另见Load images from outside of webapps / webcontext / deploy folder using <h:graphicImage> or <img> tag。
【讨论】: