HttpServletRequest里的getParameterValues用法?(request.getParameterValues)

jackker 2005-11-02 10:46:41
getParameterValues是把一个字串转为数组

是以什么分割字串的呢?

我传入字串
arg=aaa,bbb,ccc

然后
String[] arr=request.getParameterValues("arg");

结果总是 arr.length==1

没有分割出来
...全文
460 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Croatia 2005-11-02
  • 打赏
  • 举报
回复
get方式的同样的参数名也可以取到数组。
Croatia 2005-11-02
  • 打赏
  • 举报
回复
你弄过了这个函数的意思。

他返回length是1,是正确的,他不是把你的数据分成数组。

比如,你用了同样的名字的checkbox,他就会得到一个数组,假如你的这个名字的对象只有一个的话,是得不到数组的,得到1是正确的。
yyouyou 2005-11-02
  • 打赏
  • 举报
回复
你先把arg整个取出来,再分割

String str1="abcd,efg,hi";
String[] str2=str1.split(",");
for(int i=0;i<str2.length;i++)
{
System.out.println(str2[i]);
}

}
shine333 2005-11-02
  • 打赏
  • 举报
回复
表单HTTP POST/GET方式
<input name="arg" value="aaa">
<input name="arg" value="bbb">
<input name="arg" value="ccc">
对应url, HTTP GET方式
?arg=aaa&arg=bbb&arg=ccc
当然后一种方式需要考虑url encode问题,例如空格对应"%20"

  • 打赏
  • 举报
回复
他转换的应该是以单词为单位的吧


  • 打赏
  • 举报
回复
用空格试试


62,624

社区成员

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

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