注意,在映射文件中,最好加入order-by,防止顺序改变
最后,设置默认选中已经选择的课程。
需要在选择课程之前,先取得之前选的课程信息的id值,传递到页面上。
public String selectCoursePre() throws Exception {
allCourse = ServiceFactory.getITUserServiceInstance()。selectCoursePre();
// 取得当前已经选择的课程信息
TUser loginUser = (TUser) ServletActionContext.getRequest()
.getSession()。getAttribute("user");
Set allSelectedCourse = loginUser.getCourses();
if (allSelectedCourse != null) {
Iterator iter = allSelectedCourse.iterator();
courseIds = new int[allSelectedCourse.size()];
int index = 0;
while (iter.hasNext()) {
Course c = iter.next();
courseIds[index++] = c.getId();
}
}
return "select";
}
如果使用普通标签,则必须使用下面两层循环的形式完成