我正在更新jsp页面的用户状态(true,false),这里我从控制器类获取用户状态并显示在选项框中,这里我使用的是<c:when>
jstl标签。见下面的代码
<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>
上面的代码总是显示“False”,PLZ任何人都给我建议......
答案 0 :(得分:2)
条件应该只是
${roamingDenied}
或
${roamingDenied == true}
另外,你的表达中有一个拼写错误。它应该在{
和}
之内。你的结尾是)
。
答案 1 :(得分:1)
这取决于属性roamingDenied的值的类型。 也许你的roamingDenied是boolean而不是像adarshr所建议的String。