JFreeChart画图,不带"map",页面无刷新 只要设置img的src属性即可实现。
要使页面无刷新,画带"map"的图,上面的方法就不行了。要用Ajax
其实,后台获得"map"的字符串就行了,现在没时间,这里暂时贴出部分代码
String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300,
info, ServletActionContext.getRequest().getSession());// 画图,500是图片长度,300是图片高度
boolean useOverLibForToolTips = false;
ToolTipTagFragmentGenerator toolTipTagFragmentGenerator = null;
if (useOverLibForToolTips) {
toolTipTagFragmentGenerator = new OverLIBToolTipTagFragmentGenerator();
} else {
toolTipTagFragmentGenerator = new StandardToolTipTagFragmentGenerator();
}
// 获得"map"
String strMap = ImageMapUtilities.getImageMap(filename, info,
toolTipTagFragmentGenerator,
new StandardURLTagFragmentGenerator());
JSONObject json = null;
json = new JSONObject();
json.put("filename", filename);
json.put("map", strMap);
return json.toString();
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/liuwei_blog/archive/2009/04/20/4095309.aspx