У меня есть класс с именем Language
с 1 полем с именем name
. У меня есть другой класс с именем Speech
, у которого есть член language
. Мне нужно перебрать список из Speech
объектов. В JSTL:Как перебирать объект по списку объектов в JSTL?
<c:forEach items="${requestScope.Speech}" var="speech">
<tr>
<td> ${speech.id}</td>
<td> ${speech.language.name}</td>
</tr>
</c:forEach>
Мой второй оператор ${speech.language.name}
не работает. Как я могу заставить его работать?
Речевые и языковые классы:
public class Speech {
private int id;
private Language language=null;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public Language getLanguage() {
return language;
}
public void setLanguage(Language language) {
this.language = language;
}
}
public class Language {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Что это значит, «не работает»? Не могли бы вы приложить след исключения? Не могли бы вы также разместить здесь свои занятия «речь» и «язык»? –
Можете ли вы опубликовать код своего класса 'Speech' и' Language'? –
Пожалуйста, укажите код для класса Language. Есть ли действительный getter для поля имени? Есть ли действительный getter, например класс Language в классе Speech? – Artem