質問: request.getRequestDispatcher("ここにフォワード先を入れます"); dispatcher.forward(request, response); } ``` ### 質問 これを実際動かしてみると、うまくフォワードされました。ですが、私はまだ経験が浅く、これを書くまでHttpServletRequestやHttpServletResponseインスタンスを渡すような処理を作成したことがありませんでした。 そこで質問ですが、こうした設計に問題はないのでしょうか?また、もっと合理的な方法があるよ、という方がいらっしゃいましたらそれを教えて下さい。 もしピントが外れたことを言っていたら申し訳有りません。 よろしくお願いします。
回答: 全てのサーブレットの親クラスを作って提示のexecute()メソッドを設置し、 全てのサーブレットはそのクラスを継承するようにして、 必要に応じて各サーブレットではthis.execute(); と書くだけにしてはいかがしょうか。 それか独自でException作って、そのExceptionクラスを各サーブレットでimportし、 throwするだけにするとかのほうが意味合いとしては良いかもしれません。 * Java 独自の例外クラスを作成するサンプル