2011-08-24 53 views
0

我正在更新用户状态(true,false)形式的jsp页面,在这里我从控制器类获取用户状态并显示在选项框中,这里我使用的是<c:when> jstl标记。看看下面的代码Jstl <c:when >语法

<c:choose> 
    <c:when test="${roamingDenied == 'True')"> 
     <option value="True" selected>True</option> 
     <option value="False">False</option> 
    </c:when> 
    <c:otherwise> 
     <option value="True">True</option> 
     <option value="False" selected>False</option> 
    </c:otherwise> 
</c:choose> 

上面总是显示 “假” 的代码,PLZ任何人给我建议,对于..

回答

2

的情况应该只是

${roamingDenied}

${roamingDenied == true}

另外,表达中有一个错字。它应该在{}之内。你的结局是)

1

它取决于属性roamingDenied的值的类型。 也许你的roamingDenied是boolean而不是adarshr提供的字符串。