我的目标是从数据库中获取数据并使用它来填充凹坑js折线图。 我正在使用JSON从后端传输数据。下面是我的servlet转到http request / respose的代码。
String sql2 = "select a,date from table order by date";
JSONArray list = new JSONArray();
DataDAOImpl rdao = new DataDAOImpl();
list = rdao.getData(sql2);
req.setAttribute("line", list.toJSONString());
WebUtil.forward(req, resp, this, "/test/linechart.jsp");
我在jsp中的代码如下所示。它在javascript标签内。尽管数据在JSP中可用,但图表仍未呈现。此操作也在本地Web服务器上运行。请告知我缺少的东西。我必须生成几个报告,这是我的概念证明。
//script type="text/javascript">
var data = '${line}';
var chart = new dimple.chart(svg, data);
chart.setBounds(100, 200, 505, 305);
chart.addCategoryAxis("x", "date");
chart.addMeasureAxis("y", "a");
chart.addSeries(null, dimple.plot.line);
chart.draw();
///script>
答案 0 :(得分:0)
你试过JSON.parse('${line}');
吗?
我不熟悉您的确切情况但我相信会将包含JSON的字符串转换为JSON。有控制台错误吗?