如何在jsp中将复选框内容写入数据库

如何在jsp中将复选框内容写入数据库,第1张

首先明白在这里复选框有两个关键属性,1、name。2、value。

用两个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的变量就可以获取了……


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6920849.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-30
下一篇 2023-03-30

发表评论

登录后才能评论

评论列表(0条)

保存