最近思うのですが、Strutsのstruts-config.xmlを書くのは非常に馬鹿らしいと思います。そこで、極力設定ファイルを書かずに済む方法を考えるわけですが、ふと気づいたのが、StrutsのRequestProcessorのprocessMappingをオーバーライドすれば好きなように出来るんじゃ・・・?ってこと。
パスからアクションクラスをprocessMapping内で解決して動的に設定した結果を返してやれば、いくらでも設定ファイルなんて書かずに済むのでは・・・と思って試し中。
タイル定義も書かずに済む方法も見つけたので、スコープが2種類しかない点を除けばいくらでも寿命は延ばせそうな感じ。今時はPOJOフォームにPOJOアクションで設定ファイルレスが人気ですから。スコープのサポートだけはどうにかしたいところですね。
最近のスコープの流行を言うと、Application/Session/Requestだけじゃはっきりいって少ないです。他にもConversationスコープやリダイレクト間も有効なスコープなどが欲しいところ。Conversationスコープは、一覧・選択・更新などの一連のフロー内でのみ有効なスコープです。