2012-09-20 4 views

Antwort

24

Es wird ein boolean sein. Sie können es, indem sie in einem

<c:if test="${refreshSent eq false}"> 

und

<c:if test="${refreshSent eq 'false'}"> 

Der zweite Vergleich ist ein String-Vergleich.

+5

Ich denke, dass die ausdrückliche Aussage, dass die erste erfolgreich ist und die zweite wird fehlschlagen wird die Antwort klären. Ich weiß, dass es albern ist, aber ich tendiere dazu, den Code zu lesen und lese erst später den Text. Vielen Dank! – Cristopher

3

Ich benutze dies für boolean

<c:set var="refreshSent" value="${false}"/> 
<c:if test="${refreshSent}"> 
    some code ........ 
</c:if> 
+0

Sowohl value = "$ {false}" als auch value = "false" beziehen sich auf dasselbe in Ihrem Test ... Wenn Sie also Zeichen speichern möchten, verwenden Sie einfach value = "false" (ohne $ {} Bit...). –

1

Ja, es ist kann boolean und String sein.

<c:if test="${refreshSent}"> 
    your code... 
</c:if> 

oder Sie können wie diese

<c:if test="${refreshSent eq 'false'}"> 
    your code... 
</c:if> 

Dank verwenden.