是否可以在freemarker中写这个。
<input type="checkbox" value="Available ?" checked="<#if ${status}=='Available'>true<#else>false</#if>"/>
现在它抛出异常
如果status
属性等于"Available"
,我希望检查html复选框。
如何在freemarker中执行此操作?
答案 0 :(得分:5)
<#if ${status}=='Available'>
有一个语法错误(您没有包含的错误消息指向,我确定):您无法在FreeMarker中使用${...}
标签(好吧,除了字符串文字,但无论如何)。它应该只是<#if status == 'Available'>
。但是,你想要的简单解决方案是:
checked="${(status == 'Available')?c}"
或者如果你有一个旧的FreeMarker那么:
checked="${(status == 'Available')?string('true', 'false')}"