無料のマーカーを使用していて、アプリケーションから応答を文字列として返しています。応答を静的な文字列と比較する必要があります。これがその方法です。 ${users.isValid}
で「true」を返していますが、この変数を変数と比較できません。使用しているコードは次のとおりです。
<#if ${parameters.isvalid}>
<#else>
</#if>
事前にこの問題を解決するための可能な方法は何ですか。
次の構文を使用して、freemarkerの2つの文字列値を比較しました。
<#if parameters.isvalid == "true">
//if isvalid is a string variable...
<#if parameters?? && parameters.isvalid?? && parameters.isvalid="true">
blah blah
<#else>
lah lah
</#if>
//if isvalid is a boolean variable...
<#if parameters?? && parameters.isvalid?? && parameters.isvalid=true>
blah blah
<#else>
lah lah
</#if>