Last updated
Last updated
JavaBeans са класове, които капсулират много обекти в един обект (the bean). Това е java клас, който трябва да следва следните конвенции:
Трябва да осигурява конструктор по подразбиране, без аргументи.
Трябва да бъде сериализируем, да имплементира интерфейса на serializable.
Всички променливи в класа трябва да са защитени (private).
Трябва да осигурява публични "getter" и "setter" за променливите.
Деклариране на променлива
<jsp:useBean id = "bean's name" scope = "bean класа" typeSpec/>
След като бъде деклариран, bean става скриптова променлива, която може да бъде достъпна както чрез елементи на скриптове, така и от други потребителски тагове, използвани в JSP.
Заедно с <jsp:useBean...>
се използва:
<jsp:getProperty/>
за достъп до методите за извличане
<jsp:setProperty/>
за достъп до методите за поставяне на стойности
Пример