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中,哪位大虾帮帮忙,感激涕零! 展开
<%
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中,哪位大虾帮帮忙,感激涕零! 展开
2个回答
展开全部
大概是这样使用的!需要适当的修改!(上次有点问题!被修改了)
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();
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();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如说有两个页面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了
在a.jsp中 如下:把所有 复选框的名字改成一样的。
<input type="checkbox" name="f" value="1">
<input type="checkbox" name="f" value="2">
在b.jsp中,定义一个数组
String []f = request.getParameterValues("f");
取到值 循环出来 插入库就OK了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |