【问题标题】:Jstl <c:when > syntaxJstl <c:when > 语法
【发布时间】:2011-11-02 14:34:24
【问题描述】:

我正在从 jsp 页面更新用户状态(true,false),这里我从控制器类获取用户状态并显示在选项框中,这里我使用&lt;c:when&gt; 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”,请任何人给我建议..

【问题讨论】:

    标签: jsp jstl


    【解决方案1】:

    这取决于属性roamingDenied 的值的类型。 也许您的 roamingDenied 是布尔值,而不是像 adarshr 建议的字符串。

    【讨论】:

      【解决方案2】:

      条件应该只是

      ${roamingDenied}

      ${roamingDenied == true}

      另外,你的表达有错别字。它应该在{}之内。你的结尾是)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-13
        • 2011-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-08
        • 2011-12-15
        相关资源
        最近更新 更多