例如,我生成一个柱状图,我想点击某一个图然后可以通过链接请求服务器,返回详细信息。
第一次使用这个控件,很多东西不知道,希望各位能帮帮小弟,不胜感激

解决方案 »

  1.   

    把图片放在一个链接内,或者直接处理图片的单击事件,使用AJAX与服务器交互,请求信息
      

  2.   

    <a href="yourURL"><img src="yourImg" /></a>
      

  3.   

    我想楼主说的图片的热点区域
    可以试试flashchart
      

  4.   

    这个的话,要在图片中使用html的map来把图片分成很多小区域,再使用这个方法是可以做到的。
    但是为什么不直接从服务器同时把图片信息一次性发过来,在客户端处理好?
    或者有这样的需求,直接在客户端使用JavaScript来画图,这样交互会更好。
      

  5.   

    找到答案了。。
    BarRenderer3D renderer = new BarRenderer3D()

    for (int i = 0; i < rowKeys.length; i++) {
    renderer.setSeriesItemURLGenerator(i,
    new StandardCategoryURLGenerator(
    "http://www.baidu.com"));
    }

    ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
    fileName = ServletUtilities.saveChartAsPNG(chart, 800, 450, info, session);
    PrintWriter w = response.getWriter();
    ChartUtilities.writeImageMap(w, fileName, info, false);
    通过这样设置热点区域
      

  6.   

    奇怪的是,我在java类里面处理,然后将文件名称传到页面热点老是不生效,全部放在jsp里面处理就可以。
    不知道哪有问题,先这样用着吧,有空再研究
      

  7.   

    对比一下当在jsp与在java类中两者响应的页面内容有什么不同,你就会找到答案的。。
      

  8.   

    谢谢了,刚好有像楼主这样的需求!!shine333大神你也在呀!!