关于jsp中用集合形式输入的文本框的值怎么传到后台的java文件?急、、、
<%for(inti=0;i<goodsnames.size();i++){Listgoodsname=(List)goodsnames.get(i);//商品名称%><...
<%
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文件? 展开
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文件? 展开
展开全部
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");
例子
<% List list=new ArrayList();
list.add("A");
list.add("B");
list.add("C");
request.setAttribute("list" ,list);
%>
------------------------------------------
servlet中获取的方法。
String[]str=request.getParameterValues("list");
更多追问追答
追问
额,试了下,可问题是list.add("???"),这里面的值是通过文本框输入的,那么要怎么获取呢
追答
文本框有name和id值啊,用document.getElementbyID();或document.getElementByName();
我现在没eclipse也不知道单词错了没? JavaScript会用吧
如果是传到另外的页面就要用from,获取方式还是request.getParameterValues();
展开全部
在当前页面:
在jsp得到request对象再 request.setAttribute(“goodsname”, goodsname);
在传入页面:
List list=request.setAttribute(“goodsname”);
这个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”);
获取
request.setAttribute(“goodsname”, goodsname);
%>
然后在servlet中可以用List list=(List)request.setAttribute(“goodsname”);
获取
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询