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