Спецификация Java Server Pages 1.2


JSP.4.2 <jsp:setProperty> - часть 2


property=”propertyName” value=”propertyValue”

propertyValue ::= string

 

Значение propertyValue может также быть значением атрибута времени запроса, как описано в .

 

propertyValue ::= expr_scriptlet

(См. синтаксис скриптлета выражения “<%= ... %>”)


Элемент <jsp:setProperty> имеет следующие атрибуты:

Таблица JSP.4-2

name

Имя экземпляра Bean'а, определённое элементом <jsp:useBean> или каким-либо другим элементом.

Экземпляр Bean'а обязан содержать свойство, которое Вы хотите установить.
Определяющий элемент обязан появиться до элемента <jsp:setProperty> в том же файле.

property Имя свойства Bean'а, значение которого Вы хотите установить.

Если Вы устанавливаете propertyName в *, тогда тэг будет выполнять итерацию поверх текущих параметров ServletRequest, подбирая совпадения имён параметров и типа(-ов) значений с именами свойств и типом(-ами) метода setter, устанавливая каждое совпавшее свойство в значение совпадающего параметра.

Если параметр имеет значение "", соответствующее свойство не модифицируется.

paramИмя параметра запроса, значение которого Вы хотите дать свойству Bean'а. Имя параметра запроса приходит обычно от web-формы.

Если param опущен, принимается, что имя параметра запроса - то же самое, что и имя свойства Bean'а.
Если param не установлен в объекте Request или если он имеет значение ““, элемент jsp:setProperty не оказывает влияния (a noop - шо цэ такэ?).

Акция может не иметь атрибутов param и value.

value

Значение, присваиваемое данному свойству.

Этот атрибут может принимать выражение атрибута времени запроса в качестве значения.

Акция может не иметь атрибутов param и value.




Начало  Назад  Вперед