jsp复选框

来源:百度知道 编辑:UC知道 时间:2024/06/17 22:46:22
我现在有个jsp页面,上面的数据是从数据库查出来的,现在要通过复选框选择要审核的数据信息,确定后提交,写入数据库审核字段。
请问 该如何实现数据相对应的复选框数值写入数据库?
高手指点啊!~~~~急

假设你已经把查询出的数据保存到List里面
其中md.getId()得到的是主键值,md.getValue()得到显示的数据

页面可以这么写
<form method='post' action='myAction.do'>
<%
MyData md = null;
for (int i = 0; i < list.size(); i++) {
md = (MyData) list.get(i);
%>
<input type='checkbox' name='myck' id='myck' value='<%=md.getId()%>' /><%=md.getValue()%><br />
<%
}
%>
<input type='submit' value='审核' />
</form>

提交到myAction.do后台可以这么写
String[] strs = request.getParameterValues("myck");

然后对strs这个数组进行数据库的操作逻辑就可以了

String[] strs = request.getParameterValues("checkboxName");
这是关键的一步.
checkbox返回的是一个字符串数组
得到值后,你想怎么弄都行.

如果是写入审核字段的话,可以把界面获得的值String[] strs = request.getParameterValues("checkboxName"),
for(int i=0;i<strs.length;i++){value+=strs[i]+"/";}
写成“