jsp编程中怎样从复选框提取数据并存入数据库?

我现已经编好5个复选框了,代码如下:<%Stringinterest1=newString(request.getParameter("checkbox1").getBy... 我现已经编好5个复选框了,代码如下:
<%
String interest1=new String(request.getParameter("checkbox1").getBytes("ISO8859_1"), "gb2312");
String interest2=new String(request.getParameter("checkbox2").getBytes("ISO8859_1"), "gb2312");
String interest3=new String(request.getParameter("checkbox3").getBytes("ISO8859_1"), "gb2312");
String interest4=new String(request.getParameter("checkbox4").getBytes("ISO8859_1"), "gb2312");
String interest5=new String(request.getParameter("checkbox5").getBytes("ISO8859_1"), "gb2312");
%>

我要把以上所有选中复选框中的数据存入到数据库library表users属性interest中,哪位大虾帮帮忙,感激涕零!
展开
 我来答
xiangsiwuchang
2006-06-18 · TA获得超过337个赞
知道小有建树答主
回答量:527
采纳率:0%
帮助的人:509万
展开全部
大概是这样使用的!需要适当的修改!(上次有点问题!被修改了)

StringBuffer sb=new StringBuffer();
if (interest1 != null){
sb.append("interest1");
}
if (interest2 != null){
sb.append("interest2");
}

if (interest3 != null){
sb.append("interest3");
}

if (interest4 != null){
sb.append("interest4");
}

if (interest5 != null){
sb.append("interest5");
}

下面用预编译语句

String sql="insert into users(interest) values(?)";

PreparedStatement pstmt=conn.prepareStatement(sql);

pstmt.setString(1,sb.toString());

pstmt.execute();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6bb3601a8
推荐于2016-01-19
知道答主
回答量:75
采纳率:0%
帮助的人:58.8万
展开全部
比如说有两个页面a.jsp和b.jsp
在a.jsp中 如下:把所有 复选框的名字改成一样的。
<input type="checkbox" name="f" value="1">
<input type="checkbox" name="f" value="2">
在b.jsp中,定义一个数组
String []f = request.getParameterValues("f");
取到值 循环出来 插入库就OK了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式