Mojaviを用いたアプリケーションで、例えばパスワード変更のフォームを作るとすると、フォームの表示(GET)と、submit後のデータ操作(POST)を同じActionクラスの中で行いたくなりますが、それがあまり薦められない状況は、POSTした際にヴァリデーションチェックか何かで発生したエラーの内容を、別のページではなく、入力フォームそのものに表示する場合でしょうか。
こうすると、元の画面に戻る必要がなくなるので、ユーザーにとっては大変親切なエラー表示だけれども、エラーが発生した際、forwardで同じActionクラスを呼び出そうとしても、リクエストメソッドをGETに変えることは出来ない(多分)ので、無限ループになる(自明ですね)という旨のエラーが出ます。
こうして、
Show...FormAction
Change...Action
と言った細かなActionクラスが大量発生する羽目になるのです。