Hi Carsten,
thanks for taking the time to answer my post.
If you meant registering a servlet and using
http://sling.apache.org/apidocs/sling6/org/apache/sling/api/SlingHttpServletRequest.html#getRequestDispatcher(org.apache.sling.api.resource.Resource)
to include or forward to my JSP I will try that again differently as it
didn't get interpreted the last time. It has just been shown as content.
My use case is basically that I'm writing a Sling based JCRBrowser. It
also shows the servlet resources of Sling's virtual resource tree. One
goal is, to make every resource bookmarkable. The user should be able to
click on the link for a servlet resource and see it's properties in the
JCRBrowser. Even though there are not many. But if he does that he will
get directed to the servlet itself which will interpret the resource and
not to my script. I solved that with a ResourceDecorator checking if the
pathInfo of the URL ends with my selector. But it seems like that
functionality got deprecated and removed between minor versions.
Thanks,
Sandro
Am 15.04.12 18:47, schrieb Carsten Ziegeler:
Hi,
I'm not sure if I understand your use case correctly, however the
simplest solution which comes to my mind is to register a for the
selector and then do an include with the new resource type.
Carsten
2012/4/10 Sandro Boehme<[email protected]>:
Hi,
I used the org.apache.sling.api.resource.ResourceDecorator service in
version 2.2.3-SNAPSHOT to be able to render servlet resources from servlets
that have been registered by path with my script (and not with the servlets
themselfs). I did that by using the request from decorate(Resource,
HttpServletRequest) to check whether it ends with my selector. If thats the
case I return a ResourceWrapper whose resource type returns the one for my
script.
I've seen that in the latest trunk (version 2.2.5-SNAPSHOT of
org.apache.sling.api) this method is deprecated and will never get called.
Is there an other way to accomplish my goal now?
Best,
Sandro