2010-12-01 4 views
2

У меня есть страница JSP с тегами:Struts 1.x теги использование вопрос

<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 

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

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

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

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

+0

похоже, что я использую старый способ jsp .... – xain 2010-12-03 16:49:01

ответ

4

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

Смежные вопросы