кто может подсказать, нашёл такой код(отрывок):
public class ListBean {
public List<String> getItems() {
List<String> list = new ArrayList<String>();
list.add("Thing1");
list.add("Thing2");
list.add("Thing3");
return list;
}
}
чтобы полученный список отобразить на странице JSP, используется такой код(часть кода):
<jsp:useBean id="obj" class="com.example.ListBean" scope="page"/>
<select>
<c:forEach var="item" items="${obj.items}">
<option>${item}</option>
</c:forEach>
</select>
Вопрос - как мы получаем значение items="${obj.items}". Как я понял, из функции public List<String> getItems(), но почему именно такое название у ф-ии? (именно get и название с большой буквы(в моём случае Items))
Вы используете выражение EL в JSTL. То есть строка выражения obj.items передается движку выражений и точка . в этом языке означает доступ к свойству объекта.
Каким способом можно получить доступ к свойству зависит от реализации движка, обычно используются геттеры, которые в JavaBeans спецификации имеют методы с префиксом get и именем свойства с большой буквы.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости