jsp内多选提交到数据库做点击率统计

qianzongli 2007-07-16 11:02:25
各位大侠。 下载有一个问题请教各位, 我在一个jsp页面内作了一个多项选择的问题,我想让其他人选择后点击提交。 就能把他所选择的信息添加到数据库。这个如何做啊?主要是如何取得jsp页面的里面所选择的信息啊
...全文
229 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yedongjin 2007-07-17
  • 打赏
  • 举报
回复


<form action="CheckboxServlet" method="GET">
<input type="checkbox" name="wo" value=1 />one  
<input type="checkbox" name="wo" value=2 />two  
<input type="checkbox" name="wo" value=3 />three  
<br/><br/><br/>
<input type="submit" value="提交"/>
</form>

CheckboxServlet 如下:

String [] result = request.getParameterValues("wo");
int [] result2={0,0,0};
int j=0;
for(int i=0;i<result.length;i++)
{
j=Integer.parseInt(result[i]);
result2[j-1]=j;
}

try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con =DriverManager.getConnection("jdbc:odbc:news");
Statement stat = con.createStatement();
stat.executeUpdate("insert into result (col1,col2,col3) values("+result2[0]+","+result2[1]+","+result2[2]+")");
}
catch(Exception ex){
ex.printStackTrace();
}

sql 如下:
create table result
(
col1 int default 0 not null,
col2 int default 0 not null,
col3 int default 0 not null,
)


数据库再用sum 就可以求出各选项的点击率了。

我想我说的够仔细了吧。


zhao_tk 2007-07-16
  • 打赏
  • 举报
回复
up
KingNE 2007-07-16
  • 打赏
  • 举报
回复
up
zhangjg2124 2007-07-16
  • 打赏
  • 举报
回复
同意楼上 多选项的名字取成相同的 然后String[] xxx = request.getParameterValues("表单多选框的name")得到就行
dr_lou 2007-07-16
  • 打赏
  • 举报
回复
String[] xxx = request.getParameterValues("表单多选框的name");

会返回一个数组
qianzongli 2007-07-16
  • 打赏
  • 举报
回复
没有人给详细的说一下吗?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧