"doğru" veya "yanlış":Böyle bir dizeye bir boolean değişkeni genişletmek istediğiniz bir freemarker şablonunda
<#assign booleanVar = "test".isEmpty() />
state: ${booleanVar} <#-- this throws an exception! -->
Bu benim çıkış olarak almak istiyorum ne : şimdiye kadar bu hedefe ulaşmak için bulundu
state: false
tek yoldur: bunu yapmak için daha kolay bir yolu
state: <#if booleanVar>true<#else>false</#if>
var mı? true/false is default rağmen
Bunu yaparsam "freemarker.core.InvalidReferenceException: expression booleanVar $ string undefined" olur. – tangens
Bu bağlantıyı yeniden okudum ... $ ile değiştirildi mi? Örnek olarak. Freemarker bilmiyorum :) – tsilb
FreeMarker 2.3.20'den başlayarak, '$ {booleanVar? C}' yi kullanmalısınız. Varsayılan biçim değiştirilebilir olduğundan '$ {booleanVar? String}' yazmanız tehlikelidir. Daha fazla bilgi için cevabımı görün. – ddekany