当前位置: 代码迷 >> Eclipse >> 请教用java+jsp+fusioncharts,怎么将已从数据库中读取数据并转成xml形式的字符串在jsp网页中传递并显示
  详细解决方案

请教用java+jsp+fusioncharts,怎么将已从数据库中读取数据并转成xml形式的字符串在jsp网页中传递并显示

热度:31   发布时间:2016-04-23 01:59:40.0
请问用java+jsp+fusioncharts,如何将已从数据库中读取数据并转成xml形式的字符串在jsp网页中传递并显示
js加载数据生成fusion报表有两种方法:1是xml文件加载法;2是字符串加载法。我用java类生成了需加载的xml字符串,并传递到了jsp中,问题的关键是在jsp文件中如何引用并用FusionCharts.js类的显示图片?

jsp文件如下:

<%

String dataXML=xx.getXmlDataString();

%>

<div id=”chartdiv1”></div>?

<script type="text/javascript">  

 function showchart(dataXml){
    var myChart2 = new FusionCharts("../FusionCharts/FCF_Column3D.swf","myChartId2", "600","300");   myChart2.setDataXML(dataXml);    
     myChart2.render("chartdiv1");

}   
 </script>

<body>

<input type="button" value="show" onclick="showchart(<%=dataXML%>)">

现?在是如何把?dataXML传递到上面的setDataXML中并能正确显示图片?

另外我通过需要编码转换吗?即将<替换为&lt;>替换为&gt;

可是我将编码转换了也不能显示图片

------解决方案--------------------
自己结贴解决,直接用
   var myChart2 = new FusionCharts("../flash/MSBar2D.swf", "myChartId", 800,480, "0", "0");
   myChart2.setDataXML(“<%=strXml%>“);
   myChart2.render("chartdiv2");   </script>
strXml为传递来的xml字符串