2011-10-18 6 views
0

サーブレットクラスのres.sendRedirect( "RequestObjectInJSP.jsp")が動作している場合(この場合jspファイルはD:\ apache-tomcat-6.0.33 \ apache-tomcat-6.0.33 \ webapps \ hello)しかし、res.sendRedirect( "WEB-INF/classes/jsp/RequestObjectInJSP.jsp")が動作しない場合(この場合、D:\ apache-tomcat-6.0.33 \ apache-tomcat- 6.0.33 \ webapps \ hello \ WEB-INF \ classes \ jsp)要求されたリソースが利用できないと言っています。アプリケーションがTomcatであることを確認できませんサーブレットでJSPにリクエストをリダイレクトするとエラーが発生しますか?

答えて

2

WEB-INFの下にあるJSPに直接アクセスすることはできません。これは一般的には良いことです。リダイレクトは、ブラウザに別のURLを要求するように指示するので、リダイレクトをJSPに送信すると、ブラウザにJSPを直接要求するように指示されます。

WEB-INFの内部にあるJSPをサーブレットからサーバ化するには、RequestDispatcher#forward()をサーブレットからサーバに送ります。

関連する問題