1
2
3
4
5
6
7
8
9
String[] delid = req.getParameterValues("delid");
if (delid != null) {
for (int i = 0; i < delid.length; i++) {
TextEntity te = new TextEntity(delid[i], word);
TextDao text = new TextDao(conn, te);
text.delete();
conn.commit();
}
}

checkbox 拥有选中才提交的属性,当某一个按钮被选中后,在页面提交的时候,他的 value 才会被提交。

在提交到 Servlet 之后,Servlet 得到的值是一个数组,数组的每一个值是*.jsp 的页面上的 checkbox 按照从先到后的串行来进行取值的。所以在 Servlet 界面是通过一个循环来取值的,如上面的代码所示。在从 jsp 页面取到 name=“delid”的值后,判断取得的值不会为零,然后通过循环把每一个值赋给 te 的一个变量,然后执行下面的其他操作。

总结:1、checkbox 具有选择才被提交的属性;2、checkbox 在被提交后得到的值是一个数组。