Strutsは、画面遷移を定義して動かすフレームワークなだけに
逆にデメリットになる場合があるんだよなぁ。
不特定のページから呼び出される検索ダイアログ、ログインフォームなんかを
その「不特定」 を完全に定義して 「特定」 しなくちゃならない。 つまり汎用性が無い。

それを汎用性を持たせて仕組みを作るのは、きわめてStruts的でない解決法だと思うんだが
そうしないとやってられん場合も多々ある。 2.0とかでは対策されるのかな。