質問: req.getRequestDispatcher(forward); dispatcher.forward(req, resp); } } ``` ``` trans app.AppServlet trans /trans ```
回答: http://localhost:8080/trans/trans のURLで404エラーが発生するとのことですので、 ファイルが見つかっていないようです。 URLの最初の"trans"はコンテキストパスですが、 通常Tomcatのプロジェクト名で設定した名前(サンプルだと"todotest")に なりますが、ここは正しい名前を指定していますでしょうか? 確認するには、プロジェクトのプロパティから、「Tomcat」という項目の中の コンテキスト名の項目がそれにあたります。 2番目のtransは、コンテキスト内のURLになりますので、web.xmlに記述した サーブレットの名前やクラス名が間違っていないか今一度確認してみて下さい。 ※どうしても原因がわからなければ、サンプルのサイトのソースを全く変更せずに 試してみてはいかがでしょうか?動作が確認できてから、少しずつソースを変更して いけばどこで、うまく動かなくなったかもわかると思います。