使用 Struts2 显示 JFreeChart 的 JSP 代码

发布于 2024-09-11 23:41:31 字数 819 浏览 2 评论 0原文

所有,

我一直在尝试使用此 指南 进行渲染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。

如果插入 ,我还可以查看图表,以便操作正常工作。

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

谢谢,

亚历克斯

All,

I have been trying to use this guide to render a JFreeChart on a JSP page. Could someone help me out with the JSP code required to show this on a tabbed panel using the struts-dojo-tags.

Eventually I want to render a different graph on each tab and refresh them using AJAX.

At the moment I have configured everything as shown in the link.

Update:

Here is the code from the struts2 guide which I am using:

 <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>

Where url refers to my action which returns the chart result. This returns a lot of symbols on the tab so clearly it can't show the returned png.

I can also view the chart if I insert <img src="http://localhost:8080/myApp/myaction"> so the action does work correctly.

Do I need to create another JSP page which the url can point to which simply contains an image which gets a chart from my action?

Thanks,

Alex

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凉栀 2024-09-18 23:41:31

我建议您逐步开始

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

  2. 使用以下内容创建单个 HTML 页面:指向 url 的 img 标记(看看这是否有效)

  3. 使用 img 标记创建单个 JSP 页面 (看看这是否有效)

  4. 创建一个带有 img 标签的 Struts 2 JSP 页面(看看这是否有效)

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

  6. 使用 Ajax 动态更新选项卡中的 img 标签创建一个 Struts 2 JSP 页面

通过这种方式,您可以隔离问题,而不是立即将所有内容都混在一起。

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

I would suggest that you start gradually in steps

  1. Make sure that the chart is indeed created (already done)

  2. Create a single HTML page with an img tag that points to the url (see if this works)

  3. Create a single JSP page with an img tag (see if this works)

  4. Create a Struts 2 JSP page with an img tag (see if this works)

  5. Create a Struts 2 JSP page with an img tag in a tab (see if this works)

  6. Create a Struts 2 JSP page with an img tag in a tab that updates dymanically with Ajax

This way you can isolate the problem instead of throwing everything in the mix at once.

But in general you do NOT need another JSP page that contains the image.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文