web-dev-qa-db-ja.com

freemarkerの2つの文字列を比較します

無料のマーカーを使用していて、アプリケーションから応答を文字列として返しています。応答を静的な文字列と比較する必要があります。これがその方法です。 ${users.isValid}で「true」を返していますが、この変数を変数と比較できません。使用しているコードは次のとおりです。

<#if ${parameters.isvalid}>
<#else>
</#if>

事前にこの問題を解決するための可能な方法は何ですか。

7
venkat2010

次の構文を使用して、freemarkerの2つの文字列値を比較しました。

<#if parameters.isvalid == "true">

17
venkat2010
//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>

詳細を見る

1
Manan Shah