如何使用servlet检查checkbox
是否已选中或未选中?
如果页面中有10个复选框,那么在用户向前移动到下一页后,我需要保留他已选中的复选框。有办法吗?
答案 0 :(得分:2)
如果在调用Servlet时未选中复选框,则该复选框的请求参数将为null。因此,您可以确保每个复选框在JSP上都有一个单独的id,并在调用Servlet时将请求中的值读入一个以id作为键的Map。
当用户返回带有复选框的页面时,将值作为请求参数传回,并使用这些值设置复选框的状态。
如果您的应用程序要比这更大,我认真建议您查看:
或其他一些类型的框架。他们都支持这种用例,并且很容易快速启动和运行。
答案 1 :(得分:1)
如果您使用的是JSF,则将每个复选框绑定到辅助bean中的布尔值。
请注意。你真的需要指定更多关于你使用的技术的详细信息.... 复选框是一种通用:)但通常当你说复选框(选中/未选中)时,我的布尔值值为设置为true / false。
如果你没有与java绑定,那么你应该寻找一种操纵DOM的方法。我会说最简单的方法是使用jQuery。
答案 2 :(得分:1)
有几种方法可以做到:
struts
checkboxes
将request.getParameter("name_of_checkbox")
的值保存在本地变量中。可以使用简单的string
,array
,object
或map