У меня есть список курсов в зависимости от школьного кода. Этот список курсов добавляется в другой список, что делает его списком списков.Цитирование по списку списков с использованием JSTL
Класс действия:
private List<String> schoolList;
private List<String> socList;
private List<String> sobList;
private List<String> sodList;
private List<String> genlist;
private List<List<String>> courseList = new ArrayList<List<String>>();
@Override
public String execute() {
FacultyManager fm = new FacultyManager();
schoolList = fm.getColumn("school_description", "school");
genlist = fm.getCoursesBySchoolCode("GEN");
sobList = fm.getCoursesBySchoolCode("SOB");
socList = fm.getCoursesBySchoolCode("SOC");
sodList = fm.getCoursesBySchoolCode("SOD");
courseList.add(genlist);
courseList.add(sobList);
courseList.add(socList);
courseList.add(sodList);
return SUCCESS;
}
JSP:
<c:forEach var="school" items="${schoolList}" varStatus="ctr">
<ul>
<li>${school}
<ul>
<c:forEach var="course" items="${courseList}">
<li>${course}</li>
</c:forEach>
</ul>
</li>
</ul>
</c:forEach>
Выход
Как сделать так, выход:
- ОБЩЕОБРАЗОВАТЕЛЬНЫЕ
- ОТДЕЛ ОБЩЕГО ОБРАЗОВАНИЯ
- ШКОЛА БИЗНЕСА
- BSBA - УПРАВЛЕНИЕ ФИНАНСАМИ
- BSBA - МАРКЕТИНГ И РЕКЛАМА
... и прочее.
Или просто [использовать объекты] (http://stackoverflow.com/a/15009137/1654265). –