以下のように、サーブレットから jsp を呼び出そうとしています。
request.getRequestDispatcher("/Hello.jsp").forward(request, response);
私のはmavenプロジェクトです。jsp は以下の場所にあります。
SomeProject/src/main/webapp/Hello.jsp
しかし、HTTP ERROR: 404 が表示されます。どうすれば jsp パスに言及できますか?
ありがとう!
そのルートで jsp にアクセスできるかどうかを最初に確認する必要がありhttp://host:port/context_root/Hello.jsp
ます。Web ブラウザーで動作しますか?
使用する
request.getRequestDispatcher("Hello.jsp").forward(request, response);
それが機能するかどうかを確認します
最初に RequestDispatcher メソッドを定義する必要があります。
このような:
RequestDispatcher rd=request.getRequestDispatcher("filename.jsp");
rd.forward(request,response);
jsp ファイルがサーブレット ディレクトリと同じディレクトリにあることを確認します。