The <html:link> "name" attribute is a key, not a Map instance. If you want to
try to use the request's parameter map directly, I think you'd need something like:

<bean:page id="requestBean" property="request"/>
<html:link action="/search" name="requestBean" property="parameterMap">
  ...
</html:link>

Or:

<c:set var="paramMap" value="${paramValues}"/>
<html:link action="/search" name="paramMap">
  ...
</html:link>

What is it you want done in JSP/XML?

Quoting Eric Jain <[EMAIL PROTECTED]>:

> > request.setAttribute("paramMap", PropertyUtils.describe(form));
> 
> One issue with PropertyUtils.describe is that it also adds a property
> 'class' to the map; this would probably have to be removed explicitely.
> 
> 
> > For an all-JSP solution, I guess you could do:
> >
> > <%@ page import="org.apache.commons.beanutils.PropertyUtils" %>
> > <jsp:useBean id="paramMap" class="java.util.HashMap"/>
> > <c_rt:forEach var="entry" items="<%= PropertyUtils.describe(form) %>">
> >   <c:set target="paramMap" property="${entry.key}"
> > value="${entry.value}"/> </c_rt:forEach>
> > <html:link action="/search" name="paramMap">
> >   ...
> > </html:link>
> 
> Now, next level: all-JSP/XML :-)
> 
> It just occured to me that if none of the request parameters needs to be
> modified then the parameter map could probably be used directly:
> 
>   <html:link action="/search" name="param">
> 
> --
> Eric Jain

-- 
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]

Reply via email to