我需要根据布尔值显示选中或取消选中的复选框或单选按钮。
有没有办法在jsp页面上这样做?
我正在使用spring mvc 3。
它就像客观问题中的选中/未选中选项一样。如果选项为true,则应显示一个复选框或单选按钮。
编辑:布尔值与表单没有任何关系,它只是一个布尔值。
感谢。
答案 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。复选框标记?