我可以使用grails语句,如下所示:
<script>
var opt = "Frederik";
var check = ${com.mytest.User?.findByName(opt)};
</script>
这里我要做的是,检查是否在用户表中找到了值,如果找到了值,我想将值选择为HTML中的所有li
元素。
但上述声明无法识别选择。
答案 0 :(得分:5)
像这样修改你的陈述:
var check = ${com.mytest.User.findByName(opt) ? true : false};
?
不需要,因为User
域类不能为null,因为在缺少类之前应用程序不会引导。
此外,您不需要findBy
查询,因为countBy
仅用于检查:
var check = ${com.mytest.User.countByName(opt) ? true : false};