我正在使用一个插件,该插件根据插件中的数据生成图表。该图表是使用org.jfree.chart包生成的。生成的png文件存储在我的tomcat的临时目录中。
现在要求我想在我的一个插件页面中加载这个图像。以前在Jira(6.3之前)中,这是通过在.vm文件中使用此语法来完成的。
<img
width="10"
height="10"
src="${req.contextPath}/charts?filename=${chartName}"/>
但现在这似乎没有用。我的要求是从tmp目录获取此文件,并通过vm文件将其加载到页面中。
我能够获得png文件的确切路径,但无法加载它,因为文件似乎一直找不到。
请指导我一些意见。
答案 0 :(得分:0)
感谢@trashgod
我能够将图像字节数组写入HttpServletResponse,然后在客户端加载它。
通过这种方式,我不需要创建文件并将其存储在任何临时文件夹中。而是在旅途中创建并直接从响应中加载它。