【发布时间】:2013-01-16 04:31:30
【问题描述】:
我有一个 jsp 页面,其中包含两个文本字段开始日期和结束日期。用户将输入开始日期和结束日期,然后我将在数据库中查询这些日期之间的数据。当我单击提交时,它只会将其转发到当前页面,并且我会将日期作为参数传递。到目前为止一切顺利,但问题是图像 jfreechart 不会刷新,除非我刷新浏览器本身。
这是我的表格。
<form method="GET" action='monitor' name="check">
<table>
<tr>
<td>Start Date (dd/MM/yyyy format):</td>
<td><input type="text" name="startDate"
value="<%=startDate%>"></td>
</tr>
<tr>
<td>End Date (dd/MM/yyyy format):</td>
<td><input type="text" name="endDate" value="<%=endDate%>"></td>
</tr>
<tr>
<td><input type="submit" value="check"></td>
</tr>
</table>
</form>
<img src="lineChart.png" width="600" height="400" border="0" usemap="#chart" />
这是我生成图表的内联代码
final File file1 = new File(getServletContext().getRealPath(".") + "/lineChart.png");
ChartUtilities.saveChartAsPNG(file1, chart, 600, 400, info);
我尝试过 writeChartAsPNG,但它会覆盖整个页面。页面应该仍然看起来像,
Start Date:
End Date:
[ VIEW ]
Monitor Data Chart
[ chart here ]
【问题讨论】:
标签: java jsp jfreechart