On Feb 28, 2009, at 3:09 PM, Luca Morandini wrote:

Wendell Piez wrote:
<map:aggregate element="goforit">
 <map:part src="{1}/{request-param:sequence}"/>
 <map:part src="{1}/{2}"/>
</map:aggregate>
Except this gives me an error when the parameter is missing, where I need fallback behavior (for example, just adding nothing would do).

A selector base on request parameter values should do.

Something like this (off the top of my head, so it may contain errors)...

<map:select type="request-parameter">
 <map:parameter name="parameter-name" value="sequence"/>
 <map:when test="">
   <map:aggregate element="goforit">
     <map:part src="{1}/default-sequence.xml"/>
     <map:part src="{1}/{2}"/>
   </map:aggregate>
 </map:when>
 <map:otherwise>
   <map:aggregate element="goforit">
     <map:part src="{1}/{request-param:sequence}"/>
     <map:part src="{1}/{2}"/>
   </map:aggregate>
 </map:otherwise>
</map:select>

Or, depending on what he wants to achieve, resource-exists action/ selector might be even better ;-)


Vadim

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to