我有一个JSP页面,其中几乎没有复选框。
<input type = "checkbox" name="facility" value="3 Door cabinet"> 3 door cabinet </input>
<input type = "checkbox" name="facility" value="Refrigerator" > Refrigerator </input>
<input type = "checkbox" name="facility" value="Television"> Television </input>
<input type = "checkbox" name="facility" value="Sofa"> Sofa </input>
我想控制从servlet中检查或取消选中这些复选框。如何实现这一点。
答案 0 :(得分:0)
HTML,即。您在浏览器中看到的复选框,只是从您的应用程序提供的HTTP响应中收到的文本。 servlet不再与之交互,因此无法直接更改它。 HTML是在服务器端生成并呈现(浏览器显示)客户端。
如果您的问题是关于从服务器生成选中或取消选中的复选框,那么您可以执行类似
的操作<input type = "checkbox" <c:if test="${someCondition}">checked</c:if> name="facility" value="Television"> Television </input>
使用core
(c
)taglibs,其中someCondition
是请求/会话/ servlet上下文boolean
属性或计算结果为{{1}的表达式}。如果是boolean
,则生成的html将为
true
将在您的浏览器上显示为已选中。如果条件为<input type = "checkbox" checked name="facility" value="Television"> Television </input>
,则它将显示为未选中状态,因为false
的正文将不会被写入。
如果您想在客户端以其他方式控制复选框,则需要<c:if>
。