当前位置:编程学习 > JAVA >>

关于jsp中用集合形式输入的文本框的值怎么传到后台的java文件?急、、、

<% for(int i=0;i<goodsnames.size();i++){ List goodsname = (List)goodsnames.get(i); //商品名称 %> <tr> <td width="192" height="45"><span class="login_txt">商品<%=i %>名称: <input type="text" id="goodsname" size="10" name="goodsname" value="<%=goodsname%>"/> </span></td> 就比如上述代码要怎么把goodsname这个集合传到另一个java文件?
追问:额,试了下,可问题是list.add("???"),这里面的值是通过文本框输入的,那么要怎么获取呢额、要用脚本,不懂脚本可是,可以直接list.add(document.getElementbyID(文本框值))吗?可问题是我不知道怎么设触发事件啊,我是想循环一次就获取一次的额,不是很懂,能详细点吗?
答案:servlet中可以用request.getParameterValues("parameters"){parameters是传的参数 这里你传的是goodsname?}   取得一个集合。
例子
<% List list=new ArrayList();
  	list.add("A");
  	list.add("B");
  	list.add("C");
request.setAttribute("list" ,list);
%>
------------------------------------------
servlet中获取的方法。
String[]str=request.getParameterValues("list");
其他:在当前页面:
      在jsp得到request对象再 request.setAttribute(“goodsname”, goodsname);
在传入页面:
      List list=request.setAttribute(“goodsname”);
这个list就是你从页面传过来的集合! 在jsp界面 <%
        request.setAttribute(“goodsname”, goodsname);
         %>
然后在servlet中可以用List list=(List)request.setAttribute(“goodsname”);
获取 

上一个:Java add()方法是哪个类得?我看到很多地方都用了这个方法
下一个:我做了一个基于java实现的搜索引擎,完全是可以用的。有需要的话可以联系我~

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,