在struts2中如何取到复选框的值?
比如增加一个学生。要为他选择课程,课程可以选择多个(是复选框),然后我怎么在action中取到他选择的那几门课程。(用了hibernate学生和课程是多对多的关系。学生Bean里包含了课程集合)?请高手帮忙。。
------最佳解决方案--------------------页面中的一类checkbox的name属性设置为一样
如:
语文 [] ,数学[],英语[] 他们的都设置为name="course"
参数会以集合形式传递给action,
在action中定义属性List<String> course。(记得添加set方法)
当提交表单就能在action中获取checkbox所选值。
------其他解决方案--------------------如果你对struts2传参不熟悉的话,可以用js来拼接字符串。
------其他解决方案--------------------
<s:checkboxlist name="paramName" list="selecteItems" value="selectedValue" />
其中selectedValue在页面初始化之前就应该赋值的
------其他解决方案--------------------直接用String就行了。只不过传过来的值是用逗号分隔,自己处理一下就能用了
------其他解决方案--------------------ajax 取课程ID 拼字符串 提交