如何在jsp文件中获得多选下拉框的值?

menglionel 2003-12-10 08:36:06
<form method="POST" action="search.jsp" name="searchform">
<select size="8" name="dbcolumn" multiple style="WIDTH: 12em">

<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<input type="submit" value="提交" name="B1">
</form>

我在这个表单中选了两个选项
那么我在search.jsp中怎么获值呢?多谢
...全文
621 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
menglionel 2003-12-10
  • 打赏
  • 举报
回复
多谢各位的解答,谢谢
hanty 2003-12-10
  • 打赏
  • 举报
回复
String a[]=request.getParameterValues("mycolumn");
for(int i=0;i<a.length;i++)
out.println(a[i]);
lkpei 2003-12-10
  • 打赏
  • 举报
回复
String a[]=request.getParameterValues("mycolumn");
for(int i=0;i<=a.length;i++)
out.println(a[i]);
楼主,你的循环写错了,应该是这样
for(int i=0;i<a.length;i++)
out.println(a[i]);
Building 2003-12-10
  • 打赏
  • 举报
回复
String a[]=request.getParameterValues("mycolumn");
for(int i=0;i<=a.length;i++)
out.println(a[i]);
第二句应该是for(int i=0;i<a.length;i++)你的数组越界了。
lkpei 2003-12-10
  • 打赏
  • 举报
回复
String a[]=request.getParameterValues("dbcolumn");
这个是正确的。
yugona 2003-12-10
  • 打赏
  • 举报
回复
尝试这个
Enumeration en=request.getParameter("mycolumn");
menglionel 2003-12-10
  • 打赏
  • 举报
回复
String a[]=request.getParameterValues("mycolumn");
for(int i=0;i<=a.length;i++)
out.println(a[i]);

能这样获得吗?好象发生了异常
java.lang.ArrayIndexOutOfBoundsException: 4
at _search__jsp._jspService(/search.jsp:26)
at com.caucho.jsp.JavaPage.service(JavaPage.java:75)
at com.caucho.jsp.Page.pageservice(Page.java:551)
at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:184)
at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:177)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:165)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:221)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:253)
at com.caucho.server.port.WorkerThread.run(WorkerThread.java:129)
at java.lang.Thread.run(Thread.java:534)

weichenggao 2003-12-10
  • 打赏
  • 举报
回复
用String a[]=request.getParameterValues("dbcolumn");先读到值放在数组里面
然后读取数组的值就可以拉!

我前段时间也处理过这个问题!

Building 2003-12-10
  • 打赏
  • 举报
回复
谢谢!给分!
Building 2003-12-10
  • 打赏
  • 举报
回复
String a[]=request.getParameterValues("dbcolumn");
eureka0891 2003-12-10
  • 打赏
  • 举报
回复
我在这个表单中选了两个选项??
下拉框就传了一个值:
用request.getParameter("dbcolumn")

81,092

社区成员

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

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