How 'bout adding it as a request parameter instead of appending it?
<TABLE>
<logic:iterate id="concur" name="concur"> <!-- concur contains the ArrayList -->
<TR>
<TD><html:link forward="concurrence"
paramId="projectName"
paramName="concur"
paramProperty="projectName">
<bean:write name="concur" property="projectName">
</html:link>
</TD>
<TD><bean:write name="concur" property="concurrenceStatus"/>
</TD>
</TR>
</logic:iterate>
</TABLE>
Quoting "Mike R. Phelan" <[EMAIL PROTECTED]>:
> Hi folks,
>
> I'm trying to add a parameter to a hyperlink, but I don't have direct access
> to the value I want to use in the parameter. I don't have direct access
> because the value is held within an ArrayList object, and only referenced
> with a logic:iterate call in a JSP page.
>
> I have thoroughly searched the mailing list archive and wider Internet, as
> well as "Struts in Action." I have found some related material, but nothing
> that does exactly what I need to do.
>
> I have an ArrayList of Objects that I've placed in the HTTP Request object.
>
> LogonAction.java excerpt:
> ...
> session.setAttribute("concur", group.getConcurrencesList());
> ...
>
> Each item in the ArrayList consists of two Strings, named projectName and
> concurrenceStatus .
> I am iterating through that on a JSP page, using a logic:iterate tag.
>
> portal.jsp excerpt:
> ...
> <TABLE>
> <logic:iterate id="concur" name="concur"> <!-- concur contains the ArrayList
> -->
> <TR>
> <TD><html:link forward="concurrence">
> <bean:write name="concur" property="projectName">
> </html:link>
> </TD>
> <TD><bean:write name="concur" property="concurrenceStatus"/>
> </TD>
> </TR>
> </logic:iterate>
> </TABLE>
> ...
>
> This results in the projectName and concurrenceStatus value pairs of every
> item in the ArrayList "concur" being printed to the page, in a table. The
> projectName values render as hyperlinks to project.jsp, the site specified in
> the struts-config.xml.
> excerpts from struts-config.xml
> ...
> <forward name="concurrence" path="/Concurrence.do"/>
> ...
> <action
> path="/Concurrence"
> type="org.apache.struts.actions.ForwardAction"
> parameter="/pages/project.jsp"/>
> ...
>
> I want to take the property projectName and append its value to the URI
> referenced by the hyperlink.
>
> I have tried using the technique referenced in SIA 6.4.1, as well as the
> technique referenced in
> http://www.mail-archive.com/[EMAIL PROTECTED]/msg89289.html
>
> I can't quite get it working. I'd really appreciate any help.
>
> thanks,
>
> Mike Phelan
--
Kris Schneider <mailto:[EMAIL PROTECTED]>
D.O.Tech <http://www.dotech.com/>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]