wangyu1221 2012-09-26 16:47
浏览 193
已采纳

struts2的checkbox问题,不选中也传值

当页面上只有一个checkbox的时候,如果不选中,为什么也会传值进来?

页面上:

我的action里
Long[] delCatIds;
因为页面上会有多个checkbox所以是数组。

如果页面上有超过1个checkbox:正常,delCatIds=null或={380,381,...}
如果页面上只有1个chenckbox且被选中,正常,delCatIds={380}

如果页面上只有1个checkbox且未被选中,就报异常,[color=red]断点显示传进来的值是"false"[/color],是字符串,和action里delCatIds的setter方法不匹配。

我期待的效果应该是如果不管有几个checkbox,不选中就不传值才对。

请问这个是什么原因?

  • 写回答

2条回答 默认 最新

  • jinnianshilongnian 2012-09-26 17:07
    关注

    是很奇怪 你把form改成get看看传递的参数。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?