如何在Servlet中取得多个checkbox的value?(急蒙了,苦苦等待)

peppi 2002-09-11 03:41:29
在表单中,我用JSP写了个checkbox,它是用循环控制的,所有有多少个暂时不太清楚,我把它的name定义为name="<%="check" + i++%>"(i初始值为0).但问题在Servlet里面,我改怎么取出选中的checkbox的value呢?用request.getParameter(name);?但name那该怎么写呢???我不清楚选中的checkbox的name是什么啊,我该怎么办?我也想是不是可以换个命名的方法,但没想出一个好的办法来.希望各位帮忙啊~~~~~
...全文
107 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
redstarstar 2002-09-11
  • 打赏
  • 举报
回复
同意Tmsheng(小唐蔡) ,你的所有的checkbox的name应该是一样的,不一样的应该是这些checkbox的value。
悠悠的爸爸 2002-09-11
  • 打赏
  • 举报
回复
你没必要取这么多不同的名字啊,只要你的checkBox名字一样,在下一个页面可以用request.getParameterValues("checkBoxName")得到一个数组。当然,你也可以向前面几位提到的那样。
zhangjianguo 2002-09-11
  • 打赏
  • 举报
回复
同意tomcat4和wys1987的做法
maxpain 2002-09-11
  • 打赏
  • 举报
回复
你使用getparameternames得到的数组,就可以了。
wys1978 2002-09-11
  • 打赏
  • 举报
回复
Do not need checkNumber

Enumeration paramNames = request.getParameterNames();
while (paramNames.hasMoreElements()) {
String paramName = (String) paramNames.nextElement();
if(paramName.startsWith("check"))
System.out.println(paramName + ":" + request.getParameter(paramName));
}
Tomcat4 2002-09-11
  • 打赏
  • 举报
回复

String sel[] = request.getParameterValues("check");
for(int i=0;i<sel.length();i++)
out.println(request.getParameter("sel[i]");
xycleo 2002-09-11
  • 打赏
  • 举报
回复
你在循环中把循环的次数付给一个变量checkNumber然后传给servlet

在servlet中循环request.getParameter("check"+i);就可以拉

81,122

社区成员

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

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