【发布时间】:2011-05-11 15:14:02
【问题描述】:
我在 Play 框架中工作,我需要在 Javascript 中使用 Java 数组。
我尝试了以下 -
var jsarray = ${javaArray};
javaArray 是 Java 控制器中的数组,被渲染到 HTML 视图中。
但是,它不起作用。谁能帮我解决这个问题?
【问题讨论】:
标签: java javascript playframework
我在 Play 框架中工作,我需要在 Javascript 中使用 Java 数组。
我尝试了以下 -
var jsarray = ${javaArray};
javaArray 是 Java 控制器中的数组,被渲染到 HTML 视图中。
但是,它不起作用。谁能帮我解决这个问题?
【问题讨论】:
标签: java javascript playframework
别忘了你没有传递变量...你正在编写 javascript 代码
所以,你必须让你的数组为 Javascript 渲染得很好
var jsArray = [%{javaArray.eachWithIndex{it,idx->
}%
${it}${(idx<javaArray.size()-1)?",":""}
%{
}
}%]
使用适合您的模板引擎的东西。你必须遍历你的数组,然后打印出视图上的值
PS : 我使用了 Groovy 表示法...
【讨论】: