Bonjour,
J'utilise Struts2 et je souhaite afficher les infos bulles sur les courbes basées sur JfreeChart,
voici le code qui me permet d'afficher la courbe en png
Dans mon Action
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public class XXXAction extends ActionSupport { ByteArrayOutputStream content = new ByteArrayOutputStream(); public String execute() { xydataset = createDataset(); ... JFreeChart chart = createChart(xydataset); .... ChartUtilities.writeChartAsPNG(content, chart, width, height); return "succes"; } }
dans le struts.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <action name="XXXPng" class="XXXAction" method="execute"> <result type="stream"> <param name="contentType">images/png</param> <param name="inputName">content</param> </result> </action>
Pour la jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ...... <form name="xxx" method="get" action=""> ........ <img id="chart" src="XXXPng?param1=${X01}&....&width=700&height=500" /> </form>
Je suis à la recherche d'une solution qui me permettrai d'afficher les infos bulles, valeurs (x,y)
-->l'axe des X n'est pas toujours de type Date.
j'ai trouvé ce Package: org.jfree.chart.imagemap qui permet la creation de: HTML image maps. où ils utilisent la méthode writeImageMap de la classe ImageMapUtilities
mais je n'ai pas encore trouver comment je pourrait l'utiliser dans mon cas et que dois-je mettre dans le fichier de config. struts.xml à la place de content et de "images/png"
Merci d'avance pour votre aide
Partager