Jstl <c:when>语法</c:when>

时间:2011-08-24 08:28:46

标签: jsp jstl

我正在更新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任何人都给我建议......

2 个答案:

答案 0 :(得分:2)

条件应该只是

${roamingDenied}

${roamingDenied == true}

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

答案 1 :(得分:1)

这取决于属性roamingDenied的值的类型。 也许你的roamingDenied是boolean而不是像adarshr所建议的String。