Probably the best thing to do, if you cant find the answer in
documentation is to subscribe to [email protected] and ask the
question there.
But here are some quick pointers:
There are several answers to your question.
1. query the REST URL for the purpose from a client (e AJAX)
eg if your folder is a /testfolder then GET http://host/testfolder.2.json
will list the contents and properties of all child nodes. The 2
says go down 2 levels.
2. Sling is based on resources, requests are bound to resources so
that a request.getResource() will give you a Resource. *If* the
Resource happens to be a JCR Node then the resource can be adapted to
a node with Node myNode = resource.adaptTo(Node.class); From there on
you can use the javax.jcr.* API (JSR-170, JSR-283) to get information
about the nodes. I would recommend you skim read at first the JSR-170
spec and possibly the JSR-283 spec to understand about how javax.jcr.*
works.
3. In ESP and the other scripting languages there is a variable
already there "currentNode" that is the current node the script is
bound to.
currentNode.getNodes() will give you a NodeIterator to all child nodes
of a parent node
HTH
Ian
On 27 Sep 2009, at 08:17, kbar wrote:
I am new to the world of Java based web development. I am finding
myself
constantly hitting road blocks while trying to learn Jackrabbit and
Sling
because the documentation assumes that you already know alot of
previous
things. So I was wondering if someone could give me a good learning
path
that I could follow to get myself up to speed.
As an example all I am currently trying to do is just list the
contents of a
folder using Sling and I am unable to figure out how to do it. I am
messing
with Jackrabbit, Sling, esp, groovy, servlets and all sorts of
technology
and am just digging myself a bigger hole with more technology flying
at me.
I have been crawling the sling and jackrabbit sites but can't find
anything
for a newbie like myself.
Can someone recommend a list of things to learn and in what order.
Also
perhaps any good books from amazon or websites that I could look at?
Cheers,
kbar
--
View this message in context:
http://www.nabble.com/Jackrabbit%2C-Sling%2C-JCR%2C-Servlets-learning-path-tp25631394p25631394.html
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.