A Pipeline can both forward requests internally (to another pipeline) or send explicit redirects back to the client.

The redirect-to element must have one of these 2 attributes:

  • resource – the resource to forward to
  • uri – the URI to redirect to.

With the resource attribute set, pipeline processing continues with the named resource. In recent releases (2.1.1 and later - I haven't looked at earlier versions), this is deprecated in favour of call.

    <map:call resource="something"/>

With a uri attribute, a HTTP redirect response is send to the client. The pipeline processing ends. In this case, three Boolean parameters may be set. They all default to false.

  • global – ???
  • permanent – set true to make the HTTP redirect permanent
  • session – indicates whether the session should be maintained during the redirect
    <map:redirect-to uri="http://google.com/"/>
  • No labels