The available operations directly map onto those available in the HTTP!ServletRequest object from the servlet API. E.g:
- Request attributes
- Request method
- Request headers
- Session handles
- etc, etc.
Some elements, e.g. get-attribute take parameters. In this case the name of the attribute whose value is being requested. These can either passed in as attributes e.g. <req:get-attribute name="..."/> or by using a child <name/> element.
Content can also be retrieved from the request as elements rather than simply text. Adding as="xml" to an element will result in the creation of a result element in it's place.