This is actually pretty cool in concept! Have you used it?
Cheers!
Mark
----- Original Message -----
From: "Gennis Emerson" <[EMAIL PROTECTED]>
Sent: Wednesday, October 17, 2001 7:19 PM
> You might be able to do something container-specific - cast the
> ServletRequest to some container implementation class which gives
> you access to a setter. I haven't investigated that.
>
> The only way I could see, using the API, was to extend
> HttpServletRequestWrapper and override the parameter methods. If
> you know that your added parameter name won't ever conflict with
> any of the original request parameters (or any added during an
> include or forward), I think it can be fairly straightfoward. If
> you want to merge values, you have to do a little more work.
>
> Here's a version of one of the methods; the others are even more
> straightforward.
>
> public Map getParameterMap()
> {
> Map parentMap = super.getParameterMap();
> if (parentMap.size() == 0 && mParameters.size() == 0)
> return Collections.EMPTY_MAP;
> if (parentMap.size() == 0)
> return Collections.unmodifiableMap(mParameters);
> if (mParameters.size() == 0)
> return parentMap;
>
> Map paramMap = new HashMap(parentMap);
> paramMap.putAll(mParameters);
> return Collections.unmodifiableMap(paramMap);
> }
>
>
> Gennis
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html