是否可以在jsp页面的复选框或单选按钮中显示布尔值?

时间:2012-01-12 19:24:39

标签: java jsp spring-mvc

我需要根据布尔值显示选中或取消选中的复选框或单选按钮。

有没有办法在jsp页面上这样做?

我正在使用spring mvc 3。

它就像客观问题中的选中/未选中选项一样。如果选项为true,则应显示一个复选框或单选按钮。

编辑:布尔值与表单没有任何关系,它只是一个布尔值。

感谢。

3 个答案:

答案 0 :(得分:2)

试试这个

<c:choose>
            <c:when test="${param.chk==true}">
                Checked <input type="checkbox" name="dance"
                       checked/>
            </c:when>
            <c:otherwise>
                Unchecked <input type="checkbox" name="dance"
                       />
            </c:otherwise>
        </c:choose>

上面我已经为请求参数chk显示了它,你可以对任何范围内的任何属性使用它。

答案 1 :(得分:2)

如果使用JSTL(比使用scriplet更好),请使用XCoder的解决方案。

如果只使用JSP,你可以......

<% boolean x = true; %>
<input type="checkbox" name="chk_name" <% if (x) { %> checked <% } %> />

答案 2 :(得分:1)

您是否尝试过在春季mvc指南here中描述的方法, 13.9.4。复选框标记