これら 2 つの URL を異なるアクションにルーティングしようとしています。Struts 1.2 を使用しています:
/abc-def/products
/abc-def
このアクションを最初に入れてみました:
<action path="/abc*/products" type="com.business.exampleAction">
<forward name="success" path="/go"/>
</action>
そして、これは次のとおりです。
<action path="/abc*" type="com.business.differentExampleAction">
<forward name="success" path="/goElsewhere"/>
</action>
ただし、常に 2 番目のアクション (この場合は differentExampleAction) に移動します。.* や (.*) など、* のさまざまな反復を試みましたが、実際に機能するものはまだ見つかりませんでした。
私が読んだところによると、struts-config で許可されている正規表現のような文字はワイルドカード記号 (* と **) だけのようですが、間違っていることを願っています。