在脚本标记内使用grails语句

时间:2016-07-31 06:01:52

标签: javascript grails

我可以使用grails语句,如下所示:

<script>
    var opt = "Frederik";
    var check = ${com.mytest.User?.findByName(opt)};
</script>

这里我要做的是,检查是否在用户表中找到了值,如果找到了值,我想将值选择为HTML中的所有li元素。

但上述声明无法识别选择。

1 个答案:

答案 0 :(得分:5)

像这样修改你的陈述:

var check = ${com.mytest.User.findByName(opt) ? true : false};

?不需要,因为User域类不能为null,因为在缺少类之前应用程序不会引导。

此外,您不需要findBy查询,因为countBy仅用于检查:

var check = ${com.mytest.User.countByName(opt) ? true : false};