https://issues.apache.org/bugzilla/show_bug.cgi?id=50161

           Summary: "index.jsp" is added to paths ending in a "/" before
                    doFilter is called on matching Filters
           Product: Tomcat 7
           Version: 7.0.4
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Catalina
        AssignedTo: dev@tomcat.apache.org
        ReportedBy: hossman_apachebugzi...@fucit.org


Created an attachment (id=26216)
 --> (https://issues.apache.org/bugzilla/attachment.cgi?id=26216)
war file demonstrating the bug

When registering a Filter with a wildcarded url-patterm (ie: "/*") tomcat 7.0.4
seems to be adding "index.jsp" to the end of any url which ends in a "/" prior
to invoking the Filter's doFilter method.

This is a change in behavior from tomcat 6.0.29 (and certainly seems like a
bug, but i'm not an expert on the servlet spec)

The attached war file includes a filter (and it's source) which is mapped to
the url-pattern "/*".  This filter causes a 400 response for any request it
sees, specifying the path information included in the HttpServletRequest as the
error message.

If you start up tomcat 6.0.* using port 8080, running this war, a URL like
this....

  http://localhost:8080/filter-bug/asdf

...will produce an error message like...

  filterbugd...@24988707 Got:/asdf + null

...likewise a URL like this...

  http://localhost:8080/filter-bug/asdf/

...will produce the error message...

  filterbugd...@24988707 Got:/asdf/ + null


Using Tomcat 7.0.4 however, the last URL method above produces this error...

  filterbugd...@4a8d3d62 Got:/asdf/index.jsp + null

...indicating that the Filter did not receive an HttpServletRequest 
containing the "correct" URL sent by the client.


(Note: This behavior may exist in other versions of Tomcat 7.0.*, i only tested
7.0.4)

-- 
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: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to