比如增加一个学生。要为他选择课程,课程可以选择多个(是复选框),然后我怎么在action中取到他选择的那几门课程。(用了hibernate学生和课程是多对多的关系。学生Bean里包含了课程集合)?请高手帮忙。。

解决方案 »

  1.   

    如果你对struts2传参不熟悉的话,可以用js来拼接字符串。
      

  2.   


    <s:checkboxlist name="paramName" list="selecteItems" value="selectedValue" />
    其中selectedValue在页面初始化之前就应该赋值的
      

  3.   

    直接用String就行了。只不过传过来的值是用逗号分隔,自己处理一下就能用了
      

  4.   

    页面中的一类checkbox的name属性设置为一样
    如:
    语文 [] ,数学[],英语[]   他们的都设置为name="course" 
    参数会以集合形式传递给action,
    在action中定义属性List<String> course。(记得添加set方法)
    当提交表单就能在action中获取checkbox所选值。
      

  5.   

    ajax  取课程ID  拼字符串   提交