我在 Tomcat 上运行了一个 Javaweb 应用程序。我想加载静态图像,这些图像将同时显示在 Web UI 和应用程序生成的 PDF 文件中。此外,新的图像将添加和保存通过上传的 Web 用户界面。
通过将静态数据存储在 web 容器中来实现这一点不是问题,但是从 web 容器外部存储和加载静态数据却让我头疼。
此时,我不希望使用像 Apache 这样的独立 Web 服务器来提供静态数据。我也不喜欢将图像以二进制形式存储在数据库中的想法。
我已经看到了一些建议,比如将图像目录作为指向 Web 容器外部目录的符号链接,但是这种方法在 Windows 和 * nix 环境中都适用吗?
一些人建议编写一个过滤器或 servlet 来处理所提供的图像,但是这些建议非常模糊和高级,没有指出如何实现这一点的更详细信息。