Srinivas.N. wrote:
When I pass URLs as parameters, is there a way to not html escape the '&' characters?Example: Lets say I have a JSP where I want to pass a URL as a param within another URL. Example: Some JSP --------- <!-- Get the current URL --> <s:url id="currentUrl" includeParams="get"/> <!-- Construct a new url passing the current URL as the backLink" --> <s:url id="newUrl" action="newAction"> <s:param name="backLink" value="%{currentUrl}"/> </s:url> Lets say current URL is something like http://mydomain/action1?p1=1&p2=2 The problem is that when newUrl is constructed, struts2 is escaping the '&' character in the URL. So, the backLink says p1=1 & amp ;p2=2 instead of p1=1&p2=2 (note: i put the spaces between & amp and ; just for clarity here so that this editor doesnt convert it to a '&') . This is preventing the parameter p2 from being parsed correctly when that URL is requested. Is there an escape property on s:url like the one on <s:property> ? Any workarounds?
Not really; the behaviour you're seeing is correct. You absolutely want that escaping to happen, otherwise newUrl would be an invalid/malformed URL. The backLink parameter should be un-escaped again by the time you retrieve its value, so the problem you're having probably lies elsewhere.
L. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

