RequestDispatcherOptions.setReplaceSelectors("") doesn't work
-------------------------------------------------------------

                 Key: SLING-633
                 URL: https://issues.apache.org/jira/browse/SLING-633
             Project: Sling
          Issue Type: Bug
          Components: Engine
         Environment: org.apache.sling.engine from revision 685501
            Reporter: Jukka Zitting
            Priority: Minor


As discussed on the mailing list (see 
http://markmail.org/message/fphyjdeb2oecjqdn), there is an issue when using the 
RequestDispatcher to include other components when the including component is 
addressed with a selector and the included component is not.

Using the following code doesn't work as expected, the original 
(selector-dispatched) servlet is still invoked for the included resource:

    RequestDispatcherOptions options = new RequestDispatcherOptions();
    options.setReplaceSelectors("");
    RequestDispatcher dispatcher =
        request.getRequestDispatcher(path, options);

Could it be that an empty replacement string is treated as non-existent?

Strangely enough the following code works, even though when addressing the 
resource directly in my browser, I get the same result with or without the 
".html" suffix:

    RequestDispatcher dispatcher =
        request.getRequestDispatcher(path + ".html");


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to