gpt4 book ai didi

Java Web 服务器显示来自文件系统的图像?

转载 作者:行者123 更新时间:2023-11-28 22:52:27 26 4
gpt4 key购买 nike

我正在开发一个网络应用程序,每天收集数据并在网页上显示数据可视化图像。我的网络服务器是 Tomcat。现在它可以收集数据并将数据导入MySQL。然后它根据给定的数据使用 JFreeChart 生成可视化图像。库并将图像导出到本地文件系统。例如,我将图像导出到“C:/hdsdata/2016-01-01/”等文件夹。但是我不知道如何在网页上显示生成的图像。我只能在 war 目录而不是文件系统目录下显示可视化图像。或者不知道如何将可视化图片导出到war目录。

最佳答案

将文件写入 Web 应用程序的部署目录是错误的:如果您取消部署该应用程序,Tomcat 将删除所有内容,删除所有这些文件。

相反,看看 Tomcat 的 aliases attribute<Context> 上Web 应用程序中的元素 context.xml文件。

您可以使用它将应用程序外部的路径映射到应用程序的 URL 空间。例如,如果您的文件正在写入 /home/images/charts/[whatever].jpg你可以配置你的 aliases像这样:

<Context aliases="/images=/home/images/charts">

这将保护您的文件在您取消部署上下文时不被删除。您还可以将其存储在网络文件共享或比 Web 应用程序的部署目录更方便的位置。

关于Java Web 服务器显示来自文件系统的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36171295/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com