gpt4 book ai didi

javascript - 显示数据 ArrayList (EJB + Servlet + JSP(JSTL)) 到 JavaScript ArrayList

转载 作者:行者123 更新时间:2023-11-30 00:22:23 25 4
gpt4 key购买 nike

在 servlet 中,我在 JSP 页面上发送 ArrayList 并尝试将 ArrayList 插入 JavaScript(Highcharts),但我不知道如何去做。

下面这段代码是在JSP页面上从servlet中获取ArrayList的代码。

<c:forEach items="${elecMeterRecordList}" var="el" >
${el.electricity_meter_record_unit}
</c:forEach>

下面的代码是我想显示从 servlet 发送的 ArrayList 的 Javascript(highcharts)。

<script type="text/javascript">
$(function() {
$('#container').highcharts(
{
chart : {
type : 'line'
},
title : {
text : 'Monthly Average Temperature'
},
subtitle : {
text : 'Source: WorldClimate.com'
},
xAxis : {
categories : [ 'Jan', 'Feb', 'Mar',
'Apr', 'May', 'Jun', 'Jul',
'Aug', 'Sep', 'Oct', 'Nov',
'Dec' ]
},
yAxis : {
title : {
text : 'Temperature (°C)'
}
},
plotOptions : {
line : {
dataLabels : {
enabled : true
},
enableMouseTracking : false
}
},
series : [
{
name : 'Water',
data : [ 7.02, 6.91, 9.53,
14.54, 18.41, 21.54,
25.21, 26.54, 23.35,
18.23, 13.91, 9.26 ]
},
{
name : 'Electricity',
data : [ 3.49, 4.25, 5.67,
8.35, 11.59, 15.26,
17.20, 16.63, 14.32,
10.35, 6.56, 4.08 ]
} ]
});
});
</script>

这里的代码,我想用ArrayList替换这些数据。

data : [ 3.49, 4.25, 5.67,
8.35, 11.59, 15.26,
17.20, 16.63, 14.32,
10.35, 6.56, 4.08 ]

最佳答案

data : [ 3.49, 4.25, 5.67,
8.35, 11.59, 15.26,
17.20, 16.63, 14.32,
10.35, 6.56, 4.08 ]

只需将其中的代码替换为您从 JSP 上的 servlet 获取的 ArrayList,如下所示。因为这段代码“${el.electricity_meter_record_unit}”已经是ArrayList了。更新代码后,您可能会看到一些错误或红色警告,但它仍然可以运行。希望这可能有所帮助。

data : [ <c:forEach items="${elecMeterRecordList}" var="el" >
${el.electricity_meter_record_unit},
</c:forEach> ]

关于javascript - 显示数据 ArrayList (EJB + Servlet + JSP(JSTL)) 到 JavaScript ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32676219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com