You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Jukka Zitting (JIRA)" <ji...@apache.org> on 2008/08/28 11:25:44 UTC

[jira] Created: (SLING-633) RequestDispatcherOptions.setReplaceSelectors("") doesn't work

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.