用于使用Struts2显示JFreeChart的JSP代码

时间:2010-07-30 10:43:37

标签: ajax jsp struts2 jfreechart

所有

我一直在尝试使用此guide在JSP页面上呈现JFreeChart。有人可以帮我解决使用struts-dojo-tags在选项卡式面板上显示此代码所需的JSP代码。

最终我想在每个标签上呈现不同的图形并使用AJAX刷新它们。

目前我配置了链接中显示的所有内容。

更新

以下是我使用的struts2指南中的代码:

 <sx:tabbedpanel id="tabContainer">
   <sx:div label="Local Tab 1" >
       Tab 1
   </sx:div>   
   <sx:div label="Remote Tab 2" href="%{#url}">
       Remote Tab 2
   </sx:div>   
</sx:tabbedpanel>

其中url引用我返回图表结果的操作。这会在选项卡上返回很多符号,因此很清楚它无法显示返回的png。

如果我插入<img src="http://localhost:8080/myApp/myaction">,我也可以查看图表,以便操作正常运行。

我是否需要创建另一个JSP页面,url可以指向哪个页面只包含一个从我的操作中获取图表的图像?

谢谢,

亚历

1 个答案:

答案 0 :(得分:1)

我建议您逐步开始

  1. 确保图表确实已创建(已完成)

  2. 使用指向网址的img标记创建一个HTML网页(看看是否有效)

  3. 使用img标签创建一个JSP页面(看看是否有效)

  4. 使用img标记创建一个Struts 2 JSP页面(看看是否有效)

  5. 在选项卡中创建一个带有img标签的Struts 2 JSP页面(看看是否有效)

  6. 在选项卡中创建一个带有img标签的Struts 2 JSP页面,该选项卡使用Ajax进行动态更新

  7. 通过这种方式,您可以隔离问题,而不是立即将所有内容都投入到混音中。

    但一般来说,你不需要另一个包含图像的JSP页面。