Start Date と End Date の 2 つのテキスト フィールドを含む JSP ページが 1 つあります。ユーザーは開始日と終了日を入力し、それらの日付の間のデータをデータベースに照会します。[送信] をクリックすると、現在のページに転送され、日付がパラメーターとして渡されます。これまでのところ問題はありませんが、問題は、ブラウザー自体を更新しない限り、画像 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 ]