我<g:select>
在一个.gsp
文件中有这个。但与任何普通的 's 不同,如果满足某个条件,<g:select>
这个将具有该属性。disabled=""
按照代码:
<g:select name="test"
from="${["foo1","foo2"]}"
<g:if test="${true}">disabled=""</g:if> />
它返回一个错误:Grails tag [g:select] was not closed
但是当我把它改成这样时:
<g:select name="test"
from="${["mu1","mu2","mu3"]}"
${ if(true) { println "disabled=\"\"" } }/>
它返回了这个错误:Attribute value must be quoted.
两条错误消息都在异常下,org.codehaus.groovy.grails.web.taglib.exceptions.GrailsTagException
问题是我们如何才能做到这一点?不使用自定义 TagLib 是否有可能的答案?