Struts2 использоватьс - PullRequest
       10

Struts2 использоватьс

0 голосов
/ 19 сентября 2018

Можно ли определить поле выбора Struts, <s:select>, с помощью итератора для параметров, <s:iterator>?

например, я не хочу использовать свойства Key / Value / List,

<s:select id="criteriaRequestStatusList" name="searchRequestCriteria.requestStatusList" 
list="requestStatuses" 
listValue="description" listKey="id" />

потому что у меня есть некоторые специальные символы, такие как &nbsp;, поступающие со стороны сервера, и они не экранированы.

Следующие работы касаются экранирования &nbsp;, но этоВыбор HTML.Я также не хочу использовать это, потому что он не заполняет значения формы при загрузке.

<select id="criteriaRequestStatusList" name="searchRequestCriteria.requestStatusList" class="requestor input-block-level" name="requestors" multiple="multiple">
    <s:iterator value="requestStatuses">
        <option value="${id}">${description}</option>
    </s:iterator>
</select>

Моя цель -

<s:select ..>
   <s:iterator>

1 Ответ

0 голосов
/ 20 сентября 2018

Вы можете установить значение для выбора POHTML, используя обычный атрибут value.

Тег <s:select> ожидает, что значения будут готовы к использованию;лично я бы преобразовал их на стороне сервера, прежде чем открывать их слою представления.

Вы могли бы иметь возможность использовать OGNL в свойстве listTitle (у меня может быть имя свойстванеправильно) не объединять его;Я не помню.

...