Playframework 玩framefork错误地将参数从控制器渲染到视图

Playframework 玩framefork错误地将参数从控制器渲染到视图,playframework,Playframework,我的控制器操作: public static void showGalery() { ... render(subPhotos, size); } 我的一部分看法是: <img id="mainImage" src="${subPhotos.get(0).path}" class="galery-main-photo" onmouseover="toolTip(${subPhotos.get(0).description});"

我的控制器操作:

public static void showGalery() {
    ...
    render(subPhotos, size);
}
我的一部分看法是:

<img id="mainImage" 
     src="${subPhotos.get(0).path}" 
     class="galery-main-photo" 
     onmouseover="toolTip(${subPhotos.get(0).description});"
     onmouseout="toolTip();" />

路径从操作中正确传递,但描述不正确(javascript函数不调用)。如果我写
${subPhotos.get(0).description.length()}
,则调用Javascript函数并传递正确长度的字符串。 从DB得到了正确的描述

谢谢,
Sergey

因为描述是一个字符串,所以必须用引号将其括起来。确保使用单引号,因为HTML属性使用双引号

onmouseover="toolTip('${subPhotos.get(0).description}');"

我不是100%确定,但我想Sergey是说,如果他添加长度方法,那么值会显示在工具提示中,但如果他只是留下描述,那么什么也不会出现。@Codemwnci不确定你在说什么。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。