Я пытаюсь использовать итератор Struts для записи некоторых данных из списка. Студент - это класс, который я определил.
Свойство s: при использовании с атрибутом value, похоже, не работает вообще.
У меня есть следующий код в JSP:
<s:iterator value="students" var="student">
<h2><s:property /></h2>
<h2><s:property value="firstName" /></h2>
<h2><s:property value="student.firstName" /></h2>
<h2><s:property value="top.firstName" /></h2>
<h2><s:property value="[0].firstName" /></h2>
<h2><s:property value="#firstName" /></h2>
</s:iterator>
На первом теге свойства работает. Он печатает toString () объекта Student. Все остальные теги свойств вообще ничего не печатают.
Метод toString () класса Student выглядит следующим образом:
public String toString() {
return firstName + " " + lastName + " " + Integer.valueOf(age);
}
Класс Student имеет метод getFirstName () следующим образом:
String getFirstName() {
return firstName;
}
Я использую Struts 2.1.6
В файлах журналов нет исключений.
При просмотре исходного html я просто вижу пустые теги h2.
Интересно, в чем здесь проблема? Любая помощь приветствуется.