Hi-
I just encountered a similar problem. My parameter value has a
space in it: "Test param". It looks like it's not getting encoded.
<html:link page="/newmailout.do?action=new"
paramId="listname"
paramName="newmailoutForm"
paramProperty="listname"><bean:message
key="listmanager.new.mailout"/></html:link>
... results in "http://.../newmailout.do?action=new&listname=Test List"
instead of "http://.../newmailout.do?action=new&listname=Test+List"
It seems to me this is a bug....
-Mike
> Date: Wed, 05 Sep 2001 14:33:18 -0400
> To: [EMAIL PROTECTED]
> From: Mike Douglass <[EMAIL PROTECTED]>
> Subject: Escaping parameter value in URL
> Message-Id: <[EMAIL PROTECTED]>
>
> Attempting to use <html:link ... paramId="entrydn" paramName=...
> paramProperty=...
>
> When attempting to retrieve the parameter in the target page I got an error
> claiming there was no parameter entrydn.
>
> Problem was the value needs to be escaped to deal with all the "," and "="
> etc that appear in the url. Fixed it by having the form bean property
> method encode the value.
>
> Shouldn't html:link encode it for me? Or have I missed something?
>
> Mike Douglass [EMAIL PROTECTED]
> Senior Systems Programmer
> Communication & Collaboration Technologies 518 276 6780(voice) 2809 (fax)
> Rensselaer Polytechnic Institute 110 8th Street, Troy, NY 12180
>
--
Mike Bridge
<[EMAIL PROTECTED]>