>>15 どうも

画面遷移はぶっちゃけServlet一個だけ作っておいて、
Pageオブジェクトとかに処理を委譲すると簡単。

PageServlet(以下の状態管理を行う)

APage→A.HTML→GET/POST→APage(*1)→BPage→B.HTML
        └──←───←─┘(エラー時)
*1で正規表現によるvalidationやエラーメッセージの設定などを行う。

この方式だとAPageクラスに処理を局所化できるので、プログラミングはかなり楽。
ASP.NETのポストバックでも似たような処理をしていると記憶している。