JSTLタグを使用しています。私は以下のコードを持っています。JSTLタグを使用してブール値を変数に設定しますか?
<c:set var="refreshSent" value="false"/>
は今変数refreshSentは、ブール値、または文字列を持っていますか?
ありがとうございます!
JSTLタグを使用しています。私は以下のコードを持っています。JSTLタグを使用してブール値を変数に設定しますか?
<c:set var="refreshSent" value="false"/>
は今変数refreshSentは、ブール値、または文字列を持っていますか?
ありがとうございます!
を参照してください。あなたは、第二は、文字列の比較である
<c:if test="${refreshSent eq false}">
と
<c:if test="${refreshSent eq 'false'}">
に比較することによって、それを確認することができます。
<c:set var="refreshSent" value="false"/>
value
中での発現がString
と評価された場合、 var refreshSent
の値はString
です。
参照のためhttp://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/を参照してください。
舞台裏で自動タイプ変換が行われています。
は、ブール値になるだろうhttp://today.java.net/pub/a/today/2003/10/07/jstl1.html
私はブール
<c:set var="refreshSent" value="${false}"/>
<c:if test="${refreshSent}">
some code ........
</c:if>
あなたのテストで同じ値に評価される値= "$ {false}"と値= "false"の両方...したがって、文字を保存する場合は、value = "false"($ {ビット...)。 –
のためにこれを使用ええ、それはブール値と文字列を指定できます。
<c:if test="${refreshSent}">
your code...
</c:if>
か、この
<c:if test="${refreshSent eq 'false'}">
your code...
</c:if>
おかげのように使用することができます。
私は、最初のものが成功し、2番目のものが失敗すると明示的に答えが明らかになると思います。私はそれが愚かであることを知っているが、私はコードのために行く傾向があり、後でだけテキストを読む。ありがとうございました! – Cristopher