有没有办法检查freemarker< #if> < @ s.select标签>里面的条件?
例如我需要像
这样的东西<@s.select id="myId"
name="travellerModif[2].type"
value="${modifiedTraveller.type}"
list="personTypeOpt" listKey="code" listValue="label"
<#if modifiedTraveller.modifType == "SUPPRESS">cssClass="hidden"</#if>/>
但这让我感到错误:
Encountered: "#" (35), after : "" in
由于
答案 0 :(得分:0)
如果cssClass
的默认值为""
(或任何已知值),您可以使用布尔格式:
<@s.select
...
cssClass=(modifiedTraveller.modifType == "SUPPRESS")?string("hidden", "") />
否则你必须使用两个@ s.select调用并将它们放入#if /#else。