检查复选框是否被选中
如何检查checkbox
是否使用servlet进行选中或取消选中?检查复选框是否被选中
如果在一个页面中有10个复选框,那么在用户前进到下一页后,我需要维护他检查过的复选框。有没有办法呢?
如果您使用的是JSF,那么您将每个复选框绑定到支持bean中的布尔值。
注意。你真的需要指定更多的细节,你正在使用什么技术.... 复选框是一种泛型:)但通常当你说复选框(选中/未选中)我布尔值被设置为true/false的东西。
如果你没有绑定到java,那么你应该寻找一种方法来操纵DOM。我会说最简单的方法是使用jQuery。
有几种方法可以做到这一点:
- 您可以使用支持像
struts
- 这些功能的各种框架,如果你只是想使用的servlet,那么你已经保存的那些
checkboxes
值在局部变量中使用request.getParameter("name_of_checkbox")
。该值可以保存在简单string
,array
,object
或map
_如果你只是想使用servlet,那么你必须使用request.getParameter(“name_of_checkbox”)将这些复选框的值保存在本地变量中。这些值可以保存在简单的字符串,数组,对象或map_中。你能解释一下如何? – 2012-02-28 08:08:11
编写完整的代码是不可能的。不过http://java.sun.com/developer/technicalArticles/javaserverpages/maintain_button/。本文可能会帮助您找到 – Vivek 2012-02-28 10:35:27
文章。请在连接此处之前检查 – 2012-02-28 10:46:47
如果复选框未选中,当你调用Servlet中,该复选框请求参数将是空的。因此,您可以确保每个复选框在您的JSP上都有一个个性化的ID,并且在调用Servlet时,将请求中的值读取到具有id作为键的Map中。
当用户返回到带有复选框的页面时,将值作为请求参数传回,并使用这些值来设置复选框的状态。
如果你的应用程序要得到任何比这更大,我会认真地建议找在任:
- JSF2
- Struts的
- Spring MVC的
还是其他框架类型。他们都支持这种用例,他们很容易快速启动和运行。
我没有使用任何技术。有一个HTML页面,一个Servlet和一个Glassfish服务器!没有其他的。 – 2012-02-28 07:31:24