用两个JSP来做
第一个页面多个复选框name值保持一致,这样才构成一组,放在表单里。提交到另外一个JSP页面后用request.getParameterValues()得到这个组value值组成的集合。所以getParameterValues返回的是一个String[]。然后把String[]的值保存到数据库
注:request.getParameterValues()参数是name的值
大概是这样使用的!需要适当的修改!(上次有点问题!被修改了)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()
在页面写几个text(用来放置复选框
数据的),至于复选框数据可以通过js获取,再通过js的
innerHtml
把值放入到前面写的text的value中,这样后台的action只要有对应name的变量就可以获取了……
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)