The plus sign thing was fixed since 1.5.3, and I had forgotten about it. I
just released 1.5.4 so that should not be a problem anymore. See this link
for more information:

http://stripesframework.org/jira/browse/STS-743

The embedded slash is a bit trickier. I can see where you'd want the thing
not to encode the slash, but if, for example, you had a UrlBinding that
looked like

@UrlBinding("/foo/{param1}/bar/{param2}")

and you passed param1 with a slash in it, then the encoded slash might be
necessary to allow Stripes to properly parse the parameters out of the URL.
(That might not be a perfect example, but I trust you'll get what I'm
saying.) I'm inclined to say that encoding the slash is the proper behavior.
If you must have the URLs with slashes not encoded (a valid requirement)
then I suggest just appending the string to the URL using EL instead of
using a s:param tag.

-Ben

On Fri, Nov 5, 2010 at 9:27 AM, Martin Walsh <martin.wa...@oracle.com>wrote:

> I am running into a few issues with clean URLs. I am using Stripes 1.5.2
> and Tomcat 6.0.26.
>
> I am attempting to use clean URLs with parameters that represent a file
> path.
>
> e.g.
>
> binding = "/action/test/{path}"
> parameter = "String path = tmp/test.txt"
>
> I am using the stripes:link tag to generate the link on a JSP page using
> the path variable.  I am currently running into two issues.
>
> Firstly, the link generated is escaped, escaping the '/'. This results
> in a link of http://localhost:8080/test/action/test/tmp%2Ftest.txt. When
> clicked on, Tomcat returns a error 400 (Bad Request).  The request does
> not even make it through to Stripes.
>
>
> Secondly, if the parameter includes a special char, i.e. a space.
>
> e.g.
>
> parameter = "String path = test file.txt"
>
> the link is encoded, which gives
> http://localhost:8080/test/action/test/test+file.txt. However the
> parameter is not decoded, so in my action bean, the path variable is
> "test+file.txt" instead of "test file.txt".
>
>
> Thanks in advance for any help.
>
> M
>
>
>
> ------------------------------------------------------------------------------
> The Next 800 Companies to Lead America's Growth: New Video Whitepaper
> David G. Thomson, author of the best-selling book "Blueprint to a
> Billion" shares his insights and actions to help propel your
> business during the next growth cycle. Listen Now!
> http://p.sf.net/sfu/SAP-dev2dev
> _______________________________________________
> Stripes-users mailing list
> Stripes-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/stripes-users
>
------------------------------------------------------------------------------
The Next 800 Companies to Lead America's Growth: New Video Whitepaper
David G. Thomson, author of the best-selling book "Blueprint to a 
Billion" shares his insights and actions to help propel your 
business during the next growth cycle. Listen Now!
http://p.sf.net/sfu/SAP-dev2dev
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to