https://issues.apache.org/bugzilla/show_bug.cgi?id=45985
Summary: Redundant question mark appears and stays in URL
Product: Tomcat 5
Version: Unknown
Platform: PC
OS/Version: Windows Vista
Status: NEW
Severity: normal
Priority: P2
Component: Connector:Coyote
AssignedTo: [email protected]
ReportedBy: [EMAIL PROTECTED]
When navigating to http://host/webbapp the url is changed to
http://host/webapp/?.
Especially ugly for AJAX applications where the # navigation is used heavily.
In our product the url http://HOST/polarion is changed to
http://HOST/polarion/? and later http://HOST/polarion/?#/project/demo.
The fix is trivial, applicable also to Tomcat 6.
In CoyoteAdapter
(http://svn.apache.org/repos/asf/tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java)
change
if (query != null) {
// This is not optimal, but as this is not very common, it
// shouldn't matter
redirectPath = redirectPath + "?" + query;
}
to
if (query != null && query.length()>0) {
// This is not optimal, but as this is not very common, it
// shouldn't matter
redirectPath = redirectPath + "?" + query;
}
Tested on patched version apache-tomcat-5.5.16-embed and it works fine.
--
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]