динамические распорки <html: option> - PullRequest
0 голосов
/ 20 октября 2010

Как записать динамические распорки <html:option>, я делаю, как показано ниже

<logic:iterate id="data" name="sendEmailForm" property="eventList">
    <html:option value="<bean:write name="data" property="eventId"/>"/>
        <bean:write name="data" property="title"/>
    </html:option>
</logic:iterate>

, но получаю следующую ошибку:

JSPG0069E: При анализе jsp обнаружен несоответствующий конечный тег,Ожидаемая логика: итерация найдена html: option в [87,130]

Есть ли другой способ сделать это?

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 22 ноября 2012
<html:option property="title">
<html:optionsCollection name="sendEmailForm" label="title" value="eventId" />
<html:option>
  1. html: тег опции

    property="?" все, что вы хотите установить, например, если атрибут является заголовком и соответствующим методом (getTitle(), setTitle(String title)), то property= "title"

  2. html: тег optionsCollection

    • name = "?" все, что вы указали в атрибуте запроса / сеанса как (request Or session).setAttribute("sendEmailForm", ListArr); тогда name = "sendEamilForm"

      • listArr - массив объектов bean (может быть formbean или простой pojofile / bean).
    • label ="?" что бы вы хотели показать, если у вас есть атрибут 'title' и соответствующий setter(setTitle(String title)) и getter(getTitle()) метод, то label="title"

    • value ="?" все, что вы хотите указать в качестве значения в опции. Вы называете свой метод получения соответствующий атрибут, например, если у вас есть атрибут eventId и метод ( setEventId(String eventId) , getEventId()) затем value="eventId"

0 голосов
/ 20 октября 2010

хорошо, наконец, я нашел ниже для решения

<html:optionsCollection name="sendEmailForm" property="eventList" label="title" value="eventId" />
...