Thanks Adam - that's good to know.
-----Original Message-----
From: Adam L [mailto:[EMAIL PROTECTED]
Sent: Monday, 16 February 2004 2:10 PM
To: Struts Users Mailing List
Subject: Re: html:link passing multiple parameters
There's also the use of c:url. The catch there is that if you incude the
resulting url in a html:link, it will be double contexted, which means you
should use a standard href tag and use a c:out to spit out the final url.
----- Original Message -----
From: "Nick Faiz" <[EMAIL PROTECTED]>
To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]>
Sent: Sunday, February 15, 2004 4:39 PM
Subject: RE: html:link passing multiple parameters
> I did something along those lines using Struts-EL.
>
> <c:set var="concernType" value="${project.progressConcernType}"
> scope="request"/>
>
> <jsp:useBean id="paramMap" class="java.util.HashMap" />
>
> <c:set target="${paramMap}" property="projectIdentifier"
> value="${project.projectIdentifier}" />
>
> <c:set target="${paramMap}" property="concern"
> value="${concernType}" />
>
>
>
> <html-el:link action="advanceProjectConcern.do"
> name="paramMap" >
> >>
> </html-el:link>
>
>
> Why bother with bean:write when you can use c:set ?
>
> Nick Faiz
>
> -----Original Message-----
> From: phortonpeg [mailto:[EMAIL PROTECTED]
> Sent: Monday, 16 February 2004 9:34 AM
> To: [EMAIL PROTECTED]
> Subject: html:link passing multiple parameters
>
> Hi,
> I have a situation where I need to pass several parameters in an
> html:link tag. From what I've read, I know that I must use a HashMap
> to send as a param which would contain the values I want to send to
> the URL. I first display the values in a table using logic:iterate
> and an arrayList onto the screen. The user should then be able to
> select a row and send that row's parameters to an action class that
> produces a pdf.
>
> My problem is how to extract the values from bean:write properties
> and load them into a hashMap. What would be the correct syntax to do
> this something like this? I've tried several ways to do something
> like the following without any luck :
>
> <% String docNumber = <bean:write name="task"
> property="documentNumber"/> ; %>
>
> Here is a portion of the jsp that I am working with:
>
> <logic:iterate id="task" name="productionQcForm"
> property="documents" >
> <td class="data"><bean:write name="task"
> property="docGid"/> </td>
> <td class="data"><bean:write name="task"
> property="revision"/> </td>
> <td class="data"><bean:write name="task"
> property="pgCount"/> </td>
> <td class="data"><bean:write name="task"
> property="statDate"/> </td>
> <td class="data"><bean:write name="task"
> property="itemVkey"/> </td>
> <td class="data"><bean:write name="task"
> property="title"/> </td>
> <td class="data"><bean:write name="task"
> property="autoReject"/> </td>
> <html:hidden name="task" property="altGid" />
> <html:hidden name="task" property="supplement" />
> <html:hidden name="task" property="chgType" />
> <html:hidden name="task" property="society" />
> <html:hidden name="task" property="documentNumber" >
> <html:hidden name="task" property="order" />
> <%
> java.util.HashMap myMap = new java.util.HashMap();
>
> myMap.put("docGid", "How do I get the value of the property "docGid
> from the list above???");
> myMap.put ("docNumber", documentNumber);
> myMap.put ("order", order);
> myMap.put ("society", "society");
> myMap.put ("statDate", "statDate");
> myMap.put ("vKey", "itemVkey");
> myMap.put ("supp", "supplemenat");
> myMap.put ("chgType", "chgType");
> myMap.put ("revision", "revision");
> pageContext.setAttribute("map", myMap);
>
> %>
> <td class="data" align="center">
> <html:link page="/showScannerPdf.do" name="map" >
> <html:img src="images/EditBCard.gif"
> altKey="action.properties"
> width="20" height="20" border="0"/>
> </html:link>
> </td>
>
>
> Any ideas or suggestions would be very appreciated!
> Thanks for you help!
>
> Peggy
>
>
>
>
> ---------------------------------------------------------------------
> 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]
>
>
---------------------------------------------------------------------
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]