GSP 选择标签不适用于 findAll()
我想在 GSP 中显示选择框以及数据库表中的一些值。
以下代码工作正常
<% 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" />
I want to show select box in GSP with some values from DB table.
Following code works fine
<% List a = test.demo.MyCategory.findAll("from MyCategory where is_deleted = false"); %>
<g:select name="myCategory.id" from="${a}" optionKey="id" optionValue="name" />
But when I try this by writing query directly in tag, it doesn't work.
<g:select name="myCategory.id" from="${test.demo.RecipeCategory.findAll("from MyCategory where is_deleted = false")}" optionKey="id" optionValue="name" />
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为问题是查询字符串中的双引号。
I think the problem are the double quotation marks in the query string.
我得到了答案
I got the answer