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

getParameterValues的使用问题。
是否只有Input的Type=“radio”的时候才可以使用request.getParameterValues得到多个输入记录的值?
如果现在需要多个Type=“Text”类型的输入,提交后可以在后台得到值吗?我试了一下,好像有问题。得到的是Null。

------解决方案--------------------
可以得到值啊
我不太清楚你的多个是什么意思
------解决方案--------------------
如果现在需要多个Type=“Text”类型的输入,提交后可以在后台得到值吗?
----------------
可以啊,只要这些text的name是一样的就可以了。
然后可以用request.getParameterValues,把他们的值放在了数组里。
------解决方案--------------------
在jsp里是这样的
<input type= "text " id= "test_1 " name= "test " size= "15 " value= "${data.test[0]} "/>
<input type= "text " id= "test_2 " name= "test " size= "15 " value= "${data.test[1]} "/>

id有什么用.去掉试试,在页面上查看源文件,是否有值
------解决方案--------------------
在jsp里是这样的
<input type= "text " id= "test_1 " name= "test " size= "15 " value= "${data.test[0]} "/>
<input type= "text " id= "test_2 " name= "test " size= "15 " value= "${data.test[1]} "/>

我就不明白,你这样写有什么实际意义吗?做开发时,会这样用吗?
------解决方案--------------------
我就这样用了,哈哈
比如我录入不确定的东西,

<input type= "text " id= "test_1 " name= "test " size= "15 " value= "${data.test[0]} "/>
<input type= "text " id= "test_2 " name= "test " size= "15 " value= "${data.test[1]} "/>
然后
req.getParameterValues( "test ")应该可以得到个数组的,

你用req.getParameter( "test ")先试下看看