【发布时间】:2011-07-11 08:48:26
【问题描述】:
所以,我有一个jspx页面,里面有JS代码,部分代码是动态生成的,所以我不能缩小和粘贴缩小后的代码。
例如假设我使用 Google Chart API 绘制了一个图表,并使用 forEach JSTL 标记填充数据。
<script type="text/javascript">
google.load('visualization', '1', {'packages':['corechart']});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('number', 'data');
data.addRows(${fn:length(chartData)});
<c:forEach items="${chartData}" var="entry" varStatus="status">
data.setValue(${status.count-1},0,${entry.value});
</c:forEach>
var chart = new google.visualization.LineChart(document.getElementById('google_chart'));
chart.draw(data, {width: 620, height: 300});
}
</script>
我理想的解决方案是存在一个标签,例如<something:minify><script type="text/javascript"> .... </script></something:minify> 可以完成这项工作,但我对所有可能的解决方案都感兴趣。
【问题讨论】:
标签: java javascript spring jstl minify