You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2004/08/10 09:56:29 UTC

DO NOT REPLY [Bug 30368] - Problem with URLDecode

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=30368>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=30368

Problem with URLDecode





------- Additional Comments From ms@docware.de  2004-08-10 07:56 -------
Mark thanks for your reply.
My expected behaviour was (and still is) that the servlet container should make 
no assumption about an encoding of the URI. getPathInfo() should URLdecode the %
xx characters but nothing else. The further interpretation should be in the 
responsibility of my servlet, i.e. in our case we UTF-8-decode the servlet path 
as well as the query string. From your comment I read that you consider 
querystring parameters the same as servlet paths but the default behaviour in 
Tomcat is not the same.
As I wrote we have passed UTF-8-Strings via querystring parameters for a long 
time. getParameter() does the URLdecoding and afterwards we manually UTF-8-
decode this string.
Now we have started to use the servlet path and use getPathInfo() and expected 
the same and run into the problem described here.
With your connector attributes I think we should Tomcat let UTF-8-decode the 
URL but then we have to omit the UTF-8-decoding from our servlet. But is that 
portable across other servlet containers? We will not use your suggestion but 
use our own implementation of getPathInfo().

Again in short: IMO the servlet path obtained by getPathInfo() should be 
handled the same way as the querystring handled by getParameter().

Michael

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org