【发布时间】:2015-06-30 17:30:23
【问题描述】:
在我的 html 页面中,我想遍历 Java 类返回的属性,但在 <script> 标记下执行。
目前我的html页面有这个:
<div id="map_wrapper">
<div data-sly-use.ev="Foo"
class="mapping"
id="${ev.googleClass || ''"
>
</div>
</div>
<script>
....
var markers = [
['Bondi Beach', -33.890542, 151.274856],
['Coogee Beach', -33.923036, 151.259052],
['Cronulla Beach', -34.028249, 151.157507],
['Manly Beach', -33.80010128657071, 151.28747820854187],
['Maroubra Beach', -33.950198, 151.259302]
];
.....
</script>
我的 Java 类有以下 getter:
//returns [0] = "something, -33.89, 151.2" [1] = "beach, -33.9, 15.02" etc.
public List<String> getVals() {
return vals;
}
public String getGoogleClass() {
if (vals.size() == 0)
return "";
return "map_canvas";
}
问题
如何将<script> 标记中markers 变量中的值替换为getVals() 返回的值?
【问题讨论】:
标签: javascript java osgi aem sightly