Web フローの使用例は、複数ページのナビゲーション (ページフローまたはウィザード) にまたがるコントローラー ロジックに関連する問題を解決することです。フォームを複数のページに分割する必要がない (または単一のトランザクションに参加するために複数の小さなフォームが必要でない) 場合は、おそらくページフローは必要ありません。
ただし、ほとんどのアプリケーションではこれが必要です。単純な CRUD 以外のものはすべてメリットがあります。
ページフローはデータの自然なキャッシュを提供し、戻るボタン ナビゲーションや複数のフレーム/タブを使用する場合に発生する問題を解決できます。
単一のリクエストよりも長く存続する必要があるデータを保存する方法を検討している場合 (一般的ですが、見当違いの見方は HttpSession に保存することです)、Web Flow から確実に何かを得ることができます。そのようなことを何もせず、すべてをリクエスト スコープで処理する場合、Web フローは必要ない可能性があります。
更新:
Web Flow を使用すると、定義済みのワークフローに沿ってページ遷移/フォーム更新のパスをたどるために、特殊なコントローラー クラスを使用する必要がなくなります。これを行う必要がない場合は、MVC を使用するだけで、多くの構成/複雑さを節約できます。