I've got a problem with the parameters passed in the url.
Let say the request is: /struts/MyAction.action?param=foo%40bar.com
The action field gets the "param" field set to "foo%40bar.com", is that a bug or I am expecting too much from Struts?
My intuition tells me that I should get the value: "foo@bar.com", as for instance would happen if I passed that parameter as a POST form field.
I am using the default interceptor stack and my action class extends ActionSupport. I get the some behaviour on WebSphere6.1 & GlassFish2.1.
Thanks
Hi Again,
The problem was caused by a bug in the proxy implementation. We've written a custom proxy server that was standing in front of the web application. It was encoding the URL parameters for the second time and that's why in Struts I had %40 instead of @. Bug has been fixed now and parameters are being passed correctly.
Thanks for all your help