All -
I have a JSP which displays multiple rows of data. Each row starts with a
link based on the first column of data. The subsequent action class needs to
be passed the first three column values as parameters, like so:
/do/NameSearch/Details?id=123456?lastName=Smythe?firstName=Jon
In reading the archives I have come up with this:
[...snip...]
<!-- a bean to hold the id:name pair needed for the request this page will
submit -->
<jsp:usebean id="parms" class="java.util.HashMap" scope="page" />
[...snip...]
<logic:iterate id="results" name="nameSearchResults" scope="session"
type="dhs.vcm.vis.form.nameSearch.ResultsForm">
<!-- <%= results %> -->
<pg:item>
<dhshtml:row oddColor="#cddbeb" evenColor="#ffffff"
evenStyleClass="text" oddStyleClass="text">
<td bgcolor="FFFFFF"> </td>
<td>
<!-- populate the HashMap -->
<%
parms.put("id",request.getParameter("id")) ;
parms.put("lastName",request.getParameter("lastName")) ;
parms.put("firstName",request.getParameter("firstName")) ;
%>
<html:link page="/do/NameSearch/Details" name="parms" scope="page">
<!-- clientName is a combination of two other attributes, lastName &
firstName -->
<bean:write name="results" property="clientName"/>
</html:link>
</td>
<td><bean:write name="results" property="address"/></td>
<td><bean:write name="results" property="city"/></td>
<td><bean:write name="results" property="state"/></td>
<td><bean:write name="results" property="clientBirthdate"/></td>
<td><bean:write name="results" property="ssn"/></td>
</dhshtml:row>
</pg:item>
</logic:iterate>
[...snip...]
However, when I compile this I get the following message:
JavaCompile: parms cannot be resolved.
How do I get the parms reference inside my iterate loop to resove?
TIA,
mark n.
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>