日期:2014-05-20  浏览次数:20793 次

html的<input>标签传到action里怎么处理?
比如
HTML code
<input type="checkbox" name="vehicle" value="Bike" checked="checked" />

<input type="checkbox" name="vehicle" value="Car" />

<input type="checkbox" name="vehicle" value="Airplane" />


action里是要有名为vehicle的getter和setter吗?多选后是什么值?

------解决方案--------------------
可以用数组直接接收嘛。
提供数组的get方法、set方法。
------解决方案--------------------
探讨
可以用数组直接接收嘛。
提供数组的get方法、set方法。

------解决方案--------------------
你也可以使用String[] checks= request.getParamaterValues("vehicle");获取
------解决方案--------------------
多选后 就有多个复选框的 checked="checked"

你用 js获取所有复选框对象 判断哪些checked为checked
就把这些复选框的value提交到 action就可以了。

然后再进行什么操作就根据的业务来就行了
------解决方案--------------------
数组 list都可以
都必须要getter,setter
------解决方案--------------------
如果是struts2的话,action里面定义private String[] vehicle;提供get set方法就好了