当前位置:编程学习 > JAVA >>

用<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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,