Вопрос об использовании тегов Struts 1.x - PullRequest
2 голосов
/ 01 декабря 2010

У меня есть страница JSP с тегами:

 <logic:iterate id="var" ...
    ....
    <bean:write name="var" property="p1" ...

    etc.

И мне нужно на каждой итерации генерировать href, составленный из свойств различных бинов. Мне даже нужно URLEncode для некоторых из них, чтобы ссылка работала.

Что-то вроде

 <logic:iterate id="var" ...
    ....
    <html:link action="otheraction.do?_X_

    <bean:write name="var" property="p1" ...

    etc

, где X генерируется путем сбора свойств бина; что-то вроде

 String X="p1="+URLEncode(p1)+"&p2="+SimpleDateFormatof(p2)+"&p3="+p3;

Как я могу это сделать?

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

1 Ответ

4 голосов
/ 07 декабря 2010

Лучше сделать один класс POJO.
1. Присвойте все свои значения объекту в действии, который вызывается до того, как ваша страница jsp появляется на рисунке.
2. Сохраните объект POJO для запроса атрибута.
3. Получить значение из атрибута запроса в JSP с помощью тега <bean:write>.

...