首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

在struts2中怎么取到复选框的值

2012-12-17 
在struts2中如何取到复选框的值?比如增加一个学生。要为他选择课程,课程可以选择多个(是复选框),然后我怎么

在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  拼字符串   提交

热点排行