OK、これが私が抱えている問題です。HDDに保存したくないイメージ(パラメーターに基づかない)を動的に作成するサーブレットがあります。
その画像を表示したいHTMLテンプレート(JSP)もあります。
次のように画像を作成します。
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
PieDataset dataset = createDataset();
JFreeChart chart = createChart(dataset, "OS Usage");
resp.setContentType("image/png");
ChartUtilities.writeChartAsPNG(resp.getOutputStream(), chart, 500, 400);
req.getRequestDispatcher("report.jsp").forward(req, resp);
}
私のJSPは次のようになります。
<body>
<h1>OS usage</h1>
<p>Here are the results of OS usage in survey that we completed.<br>
<p><img alt="OS usage" src="/reportImage">
</body>
そのコードを実行すると、コードを記述した方法から、HTMLを含まない画像のみで、期待どおりの結果が得られます。
私の質問は、HTMLもレンダリングするようにそれを行う方法です。
どうも。