当前位置: 首页 > 知识库问答 >
问题:

Spring MVC和JFreeChart(在视图中显示图表)

束高雅
2023-03-14

在我的Spring web MVC应用程序中,我计划在我的jsp视图上显示一些JFree图表,我不知道如何做到这一点,因为我的第一个想法对我不起作用,生成一个图像,然后从文件夹中检索它。

现在我想,控制器能够直接回放图像吗?假设这是我的服务接口:

public interface ReportingService {
    Image getChart() ;
}

我可以做这样的事情吗?我如何从我的jsp调用这个映像?

@Controller
public class ReportingController {
    @Autowired
    private ReportingService reportingService ;

    @RequestMapping("/reports")
    public Image handleReports(){
         return reportingService.getChart() ;
    }
}

共有1个答案

颜啸
2023-03-14

我在我的项目中广泛使用了Jfreechart。我使用CEWOLF框架将它们放在JSP中。http://cewolf.sourceforge.net/new/index.html这是一个开放源代码的框架,它提供直接的JSP标记来将图表放入页面

如果您有许多图表要处理,那么使用这个框架是值得的。
对于您的查询,据我所知,您引用的图像必须是JFreechart图像,而不是java applet图像。您将不得不使用字节流转换来转换它。

 类似资料:
  • 问题内容: 在我的JFreeChart时间序列图中,我发现图例线条变细以准确查看颜色。另一篇文章jfreechart- 更改图例中的颜色示例 ]建议重写渲染器方法,如下所示: 这种方法行之有效,直到你做我所做的 一旦完成,图例就会恢复为一行。有什么办法解决吗? 我采用的解决方案接近于TrashGod提出的解决方案, 我覆盖了getLegendItem()方法,将图例形状强制为所需的框。 问题答案:

  • 提前致谢 下面是我的plugin.xml

  • 我一直在为一个即将到来的项目使用JFreeChart进行实验,看着教程,它们似乎非常直截了当。我创建了一个简单的小程序,它要求一些数据并显示一个3D饼图。它可以工作,但当在面板中显示图表时,它只显示部分图表。如果单击面板内部,它将增长到显示面板的大小。我尝试在不同的地方设置不同的setPreferredSize(),但似乎都不起作用。我错过了什么?

  • 它将我带到图库以选择图像,但未显示在应用程序中,当单击上传按钮时,它只是一个空白图像视图 < li >我的Java代码 < li>XML代码 运行时显示此错误 java.lang.IllegalArgumentException:uri不能为空 以下两处给出错误的行显示了uri错误

  • 我已经制作了Hello World RCP应用程序,得到了以下类结构: 向Perspective.createInitialLayout()添加额外代码: 但不显示视图。 我将breakpoint设置到perspective.createInitialLayout()中,发现它没有执行。 我的观点声明是: ApplicationWorkbenchAdvisor.GetInitialWindowPe

  • 问题内容: 我有一个包含图像和视频路径列表的数据库。我的问题是我必须将所有图像和视频显示在。我已经从数据库获取了路径列表,但无法在GridView中显示它们。请帮我。这是我的代码。提前致谢 问题答案: 是.. 经过长时间的实验,我得到了答案:这是: 这对我来说很好