java服务器端如何取checkbox的值?

来源:百度知道 编辑:UC知道 时间:2024/06/15 22:37:27
在客户端写了
<input type="checkbox" name="txtSqly" value="<%=lstKey.get(i)%>" class="Checkbox" /><%=lstValue.get(i)%><br />
由于有多个值,在服务器端我用request.getParameter("txtSqly")时,既然是空值,不知道是什么原因,请大虾指点?该怎么保证取值不是空呢?

如果在客户端提交页面的时候,一个都没勾,那就不会传给服务器了,所以取到空值。
另外,如果多个checkbox的name都相同,好像不太合理,这种情况应该用radiobox吧。

request.getParameterValues("txtSqly");
返回的是一个String类型的数组
也就是在checkbox中选择项的值
如果数组长度为0则没有选择.