使用Grails 2.4.4,我试图将默认的g:radioGroup标记库添加为模板的主体。
%{--templates/_wrapper.gsp--}%
<div class="wrapper">
${raw(body())}
%{-- also tried with ${body()} and <%= body() %>--}%
</div>
我的编解码器配置未受影响:grails.views.default.codec =&#34; html&#34;
%{--main.gsp--}%
...
<g:render template="/templates/wrapper">
<g:radioGroup name="myGroup" values="[1, 2, 3]" value="1">
<p><g:message code="${it.label}"/>: ${it.radio}</p>
</g:radioGroup>
</g:render>
...
我检查了taglib的源代码,看起来迭代器变量在模板内呈现时无法传递给body。请注意,我在g:render。
之外使用taglib没有问题