2012-09-20 43 views

回答

24

这将是一个布尔值。您可以通过在

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

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

第二比较检查它是一个字符串比较。

+5

我认为明确地说第一个会成功,第二个会失败会澄清答案。我知道这很愚蠢,但我倾向于选择代码,然后才阅读文本。谢谢! – Cristopher

3

我用这个布尔

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

在你的测试中,value =“$ {false}”和value =“false”的计算结果都是相同的,所以如果你想保存字符,只需使用value =“false”(放弃$ {}有点...)。 –

1

是的,它可以是布尔和字符串。

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

,或者你可以使用这样

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

感谢。