日期:2014-05-18  浏览次数:21102 次

怎样用get方法传递字符串组? 急
我想用get传递字符串组,比如是String[]   name,get传到另一个页面,用
String[]   name;
name=request.getParameter( "name ");得到,
就想用post传递后得到一样


请问怎么办?!

------解决方案--------------------
你直接写道url里不就行了,比如http://aaa.ss.ss/ss?name= " "&name= " "&name= " "....
记住名字写成一样就行了
------解决方案--------------------
你可以把String[] name的值全部放在隐藏域里面,字符数组多少,隐藏域就生成多少个。然后统一命名为name ,当接收的时候用request.getParameter( "name ");返回的就是一个字符串数组
------解决方案--------------------
用一个方法把数组封装好,然后RETURN 得到这个数组
------解决方案--------------------
有碰到过类似的问题
看看这个网页,对你应该有帮助:
http://community.csdn.net/Expert/topic/5323/5323856.xml?temp=.5402185
------解决方案--------------------
用post方法,因为get方法会有长度限制
out.print( " <form action= '... ' mothed=post> ");
for(int i=0;i <names.length;i++)
{
out.print( " <input type=hidden name=name value= "+names[i]+ "/> ");
}
out.print( " </form > ");

获取的页面代码:
String names[] = request.getParameterValues( "name ");
------解决方案--------------------
在地址栏URL加更多的参数咯。

比如 http://www.xxx.com/up.do?arg1=001&arg2=002&arg3=.......

UnderStand ????????????