用<s:iterator>标签从action中的list显示出来的数据怎样再通过set方法返回到action页面中?
struts中的代码:public class SelectCourseAction extends ActionSupport {
private String flag;
private SelectCourseServiceInter selectCourseServiceInter;
private List<Course> course;
private String name;
private SelectCourseAction(){
System.out.println("SelectCourseAction初始化................");
}
public List<Course> getCourse() {
return course;
}
public void setCourse(List<Course> course) {
System.out.println("course.......................");
this.course = course;
}
jsp的代码:
<s:iterator value="course" status="color" var="course">
<tr align="center" bgcolor='<s:if test="#color.odd==true">yellow</s:if><s:else>white</s:else>'>
<td><s:property value="#course.id"/></td>
<td><s:property value="name"/></td>
<td><s:property value="score"/></td>
<td id="property"><s:property value="property"/></td>
<td id="allStudent"><s:property value="allStudent"/></td>
<td id="allSelect"><s:property value="allSelect"/></td>
<td><input type="submit" value="选择"/></td>
</tr>
</s:iterator>
页面效果:
当我点“选择”时,怎样在action中通过setCourse()方法把选择的课程信息传到course属性中?
多谢大神了。。。 --------------------编程问答-------------------- course是一个List列表,表示这样的传入我还没有使用过,但是我觉得点击选择后定义一个bean然后加get()set()方法这样的方式传数据也是很不错的, --------------------编程问答-------------------- 你点击选择不就是一下子就传递一组数据嘛,我觉得你可以使用选择框然后点击提交,这样不是可以传递很多个课程到后台嘛,然后在放到List列表里, --------------------编程问答-------------------- 你就传一个课程ID就行了干吗传全部?????难道是我理解错误了么? --------------------编程问答-------------------- 除
补充:Java , Java EE