кто может подсказать, нашёл такой код(отрывок):
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
и именем свойства с большой буквы.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Столкнулся с проблемой конверации строки json в объектЯ использую mapper
Почему не подключаются стили и js к странице? При отображении страницы- у этих файлов получаю
Из книги: Давайте изменим метод dive() в классе Fish, чтобы ограничить сотней метров глубину, на которой может плавать наша рыбка: