I'm trying to route these two url's to different Actions. We are using Struts 1.2:
/abc-def/products
/abc-def
I tried putting this action first:
<action path="/abc*/products" type="com.business.exampleAction">
<forward name="success" path="/go"/>
</action>
and then this one after:
<action path="/abc*" type="com.business.differentExampleAction">
<forward name="success" path="/goElsewhere"/>
</action>
but it always goes to the second action (differentExampleAction in this case). I've tried various iterations for the *, like .* or (.*), but haven't found anything that actually works yet.
From what I've read, it seems like the only regular-expression-like characters allowed in struts-config are the wildcard symbols (* and **), but I hope I am wrong.