JSPページが少ないシンプルなWebサイトを開発しています。各jspには動的データがあり、ブラウザーに再表示する前にXMLから読み取る必要があります。ここではStruts2などのMVCパターンの方が適切ですが、単純なWebアプリケーションには実装したくありません。
この目的のために、いくつかのヘルパークラスでjspページを管理するのに十分なFrontControllerパターンを実装したいと思います。
私が欲しいのは、すべてのJSPページに集中型コントローラーを用意することです。ユーザーがjspページにアクセスしようとすると、最初にコントローラーに移動する必要があります。そこで、URLパターン「/pages/*.jsp」を使用してサーブレットを実装しようとしました。ここで、/pagesにはWebコンテンツ内のすべてのjspページが含まれています。
問題は、.jspファイルの呼び出しがあるたびにコントローラーが呼び出されることですが、それをjspページ(例:/pages/homepage.jsp)にディスアッチしようとすると、無期限のループに入ります。各jspページ呼び出しが常に再びコントローラーに送られることは明らかです。
それで、この状況のために集中型コントローラーを実装できる他の方法はありますか?
前もって感謝します。