Мы рассмотрели action теги invoke и forward.
Среди часто употребляемых еще есть useBean
, setProprety
, getProprety
.
Бин – это объект обычного класса с конструктором, полями и геттерами, сеттерами для них.
useBean
– создать экземпляр класса (бин).setProprety
– задать значение полю экземпляра.getProprety
– получить значение поля экземпляра
Для начала создадим простой класс в папке helloservlet/WEB-INF/classes/com/someclasses на основе которого будет создаваться бин:
Создадим бин, присвоим его полям значения и выведем содержимое полей этого бина:
Откроем страницу:

Видим, что на странице с помощью getProperty
было извлечено содержимое поля name объекта someuser1.
Зачем нужны actionBeans
Чем же useBean лучше чем просто создать экземпляр класса и задавать и получать значения через геттер сеттер?
Есть ряд преимуществ.
Основным моментом является то, что можно задавать область видимости бина.
Страница, на которой создается бин в области видимости контекста: