读书人

传递多个checkbox值的有关问题!

发布时间: 2011-12-01 22:07:01 作者: rapoo

传递多个checkbox值的问题!!!
我在一个JSP页面表单中列了一个表格,表格的每一行前有一个checkbox,checkbox的name= "itemId " value= " <%=item.getItemId()% ",下面还有个提交按钮,这个表格可以正常显示.但是把checkbox的值传给下个页面时却没接受到参数!!!
我是这样接受的

String[] items=request.getParameterValues( "itemId ");

if(items!=null) {
for(int i=0;i <items.length;i++) {

if(action.equals( "放入购物车 ")) cart.addItems(items[i],1);
else
if(action.equals( "删除 "))cart.removeItem(items[i]);


}
}

这个items为null! 谁能给出可能出现的原因!!!

[解决办法]
request.getParameterValues( "itemId ");
在request里可能就是空。可能是提交页的checkbox的name的问题。
[解决办法]
String[] items --> Long[] items 试看看
[解决办法]
String[] items = new String[request.getParameterValues( "itemId ").length];

[解决办法]
在发送值的外面加一个form试一下!

读书人网 >Java Web开发

热点推荐