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"/> </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: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org