https://issues.apache.org/bugzilla/show_bug.cgi?id=53062
Bug #: 53062
Summary: Tomcat doesn't normalize absolute urls for redirect
Product: Tomcat 7
Version: trunk
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: Servlet & JSP API
AssignedTo: [email protected]
ReportedBy: [email protected]
Classification: Unclassified
Created attachment 28582
--> https://issues.apache.org/bugzilla/attachment.cgi?id=28582
A demo app that demonstrates the problem. Issue a request to /serv1 and check
the produced 'Location' response header
Issuing a redirect like:
response.sendRedirect("./serv2");
will lead to a response header like:
Location:http://localhost:8080/./serv2
and this causes problems for some not that smart user agents like Internet
Explorer and JMeter.
The problem has been reported few times in Apache Wicket's Jira.
Wicket works only with relative urls and lets the web container to make them
absolute when a redirect is needed. But it seems only Tomcat produces absolute
urls with '../' and/or './' inside and let the user agent to normalize them.
Other web containers normalize the url at the server side and make user agents
life easier.
See
https://issues.apache.org/jira/browse/WICKET-2732
https://issues.apache.org/jira/browse/WICKET-4260
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]