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