我想在GSP中显示选择框,其中包含DB表中的一些值 以下代码正常工作
<% List a = test.demo.MyCategory.findAll("from MyCategory where is_deleted = false"); %>
<g:select name="myCategory.id" from="${a}" optionKey="id" optionValue="name" />
但是,当我通过直接在标签中编写查询来尝试此操作时,它不起作用。
<g:select name="myCategory.id" from="${test.demo.RecipeCategory.findAll("from MyCategory where is_deleted = false")}" optionKey="id" optionValue="name" />
答案 0 :(得分:0)
我认为问题是查询字符串中的双引号。
答案 1 :(得分:0)
我得到了答案
<g:select name="myCategory.id" from="${test.demo.MyCategory.findAllWhere(isDeleted:false)}" optionKey="id" optionValue="name" />