Struts1.2.x で複数のパスを ActionServlet に割り当てる。

できないっぽい。

WARNING - The framework will not operate correctly if you define more than one element for the controller servlet.

マニュアルには書かれてる。

でもできるんじゃないかと思って幾つか設定を試してみる。

まずは単純に url-pattern を複数書いてみる。


action
*.do
/foo/*

ダメ。後ろの url-pattern が有効になる。

サーブレットそのものを複数書いてみる。


action
org.apache.struts.action.ActionServlet
・・・


foo
org.apache.struts.action.ActionServlet
・・・


action
*.do


foo
/foo/*

これもダメ。あとの設定が有効になってる。

こまった。