You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by phortonpeg <ph...@aol.com> on 2004/02/15 23:34:29 UTC

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"/>&nbsp;</td>
        <td class="data"><bean:write name="task" 
property="revision"/>&nbsp;</td>
        <td class="data"><bean:write name="task" 
property="pgCount"/>&nbsp;</td>
        <td class="data"><bean:write name="task" 
property="statDate"/>&nbsp;</td>
        <td class="data"><bean:write name="task" 
property="itemVkey"/>&nbsp;</td>
        <td class="data"><bean:write name="task" 
property="title"/>&nbsp;</td>
        <td class="data"><bean:write name="task" 
property="autoReject"/>&nbsp;</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: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org