Classic Struts
        <logic:iterate id="foo" name="bar" property="foos">

                <html:link action="someAction" paramID="id" paramName="foo"
paramProperty="id"><bean:write name="foo" property="name"/></html:link>
        </logic:iterate>

JSTL
        <c:forEach var="foo" collection="${bar.foos}">
                <html:link action="someAction" paramID="id" paramName="foo"
paramProperty="id"><c:out value="${foo.id}"/></html:link>
        </c:forEach>


JSP 2.0
        <c:forEach var="foo" collection="${bar.foos}">
                <html:link action="someAction" paramID="id" paramName="foo"
paramProperty="id">${foo.id}</html:link>
        </c:forEach>


If you want to pass multiple parameters you could do this....

        <logic:iterate id="foo" name="bar" property="foos"
type="org.mycompany.Foo">
                <jsp:useBean id="params" class="java.util.HashMap"/>
                <%
                        params.put("name",foo.getName());
                        params.put("id",foo.getId());
                %>
                <html:link action="someAction" paramID="id" name="params"><bean:write
name="foo" property="name"/></html:link>
        </logic:iterate>

At this point however, you may be better off using c:url instead of
html:link (to avoid Java scriptlets).

Rick Hightower
Developer

Struts/J2EE training -- http://www.arc-mind.com/strutsCourse.htm

Struts/J2EE consulting --
http://www.arc-mind.com/consulting.htm#StrutsMentoring


-----Original Message-----
From: Vinicius Carvalho [mailto:[EMAIL PROTECTED]
Sent: Monday, January 26, 2004 11:10 AM
To: [EMAIL PROTECTED]
Subject: Looping through a VO collection


        Hi there! I have a collection of VOs in my request, I'd like to loop
through it using the <html:logic> and <html:link>
The idea is to create links for a page. But how do I access the properties
of the VO? Let's suppose I want to build a list of links like this
How do I combine those tags to render such string:

someAction.do?name=VO.getName()&id=VO.getID();

??

Thanks


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to