Class RegexPatternMatcher

java.lang.Object
org.apache.struts2.util.RegexPatternMatcher
All Implemented Interfaces:
PatternMatcher<RegexPatternMatcherExpression>

public class RegexPatternMatcher extends Object implements PatternMatcher<RegexPatternMatcherExpression>

Allows regular expressions to be used in action names. The regular expressions can be in the form {FIELD_NAME} or {FIELD_NAME:REGULAR_EXPRESSION}. For example:

  <action name="/{bio:.+}/test/{name}" class="org.apache.struts2.showcase.UITagExample">
       <result>/tags/ui/example.jsp</result>
  </action>
 

For this to work it is important to set the following:

 <constant name="struts.enable.SlashesInActionNames" value="true"/>
 <constant name="struts.mapper.alwaysSelectFullNamespace" value="false"/>
 <constant name="struts.patternMatcher" value="regex" />