[JFreeChart] afficher l'image genérée dans le flux de ma JSP
Bonjour,
Le contenu de mes pages est imbriqué dans un tableau pour permettre d'afficher un header,un footer, menu, etc
il est concu de cette facon :
Code:
<td id="contenu"><tiles:insert attribute="contenu" /></td>
je genere correctement l'image en PNG
mais il n'y a que l'image sur ma page, tous les menus ne s'affiichent pas :?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| final DefaultPieDataset dataset;
dataset = new DefaultPieDataset();
setValue("test 1", 5);
setValue("test 2", 10.0);
dataset.setValue("test 3", 20.0);
dataset.setValue("test 4", 30.0);
dataset.setValue("test 5", 40.0);
JFreeChart chart = ChartFactory.createPieChart( "Camember", dataset, true, true, false );
response.setHeader("Pragma", "No-cache");
response.setDateHeader("Expires", 0);
response.setHeader("Cache-Control", "no-cache");
response.setContentType("image/png");
BufferedImage buf = chart.createBufferedImage(640, 400, null);
PngEncoder encoder = new PngEncoder( buf, false, 0, 9 );
response.getOutputStream().write( encoder.pngEncode() );
response.getOutputStream().flush();
getOutputStream().close();
request.getSession(false).setAttribute("chart", chart); |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <%@page import="org.jfree.chart.ChartRenderingInfo"%>
<%@page import="org.jfree.chart.ChartUtilities"%>
<%@page import="org.jfree.chart.JFreeChart"%>
<html:errors/>
<center>
<h2><u>statistiques</u></h2>
<br/>
<table>
<tr>
<td>
<img src="chartviewer" usemap="#map" />
</td>
</tr>
</table>
</center> |
mon but est d'obtenir mes menus de navigation , etc, et l'image dans le contenu pour pouvoir naviger ensuite :aie:
( utilisation de balise layout possible )
merci