0

サーブレットから JSP ページにリダイレクトしようとしています。ページをフォルダーに直接配置するとリダイレクトが機能しWebContentますが、サブフォルダーに配置する必要があります。WebContent/Web-INF/view

以下は機能しません:

resp.sendRedirect(resp.encodeRedirectURL("WEB-INF/view/welcome.jsp"));

リクエストディスパッチャの使用中...

sendRedirect()サブフォルダー内のページに使用する方法があるかどうか疑問に思っていますか?

私のサーブレットの場所は次のとおりです。 Java Resources/src/

4

1 に答える 1

4

内のリソースにリダイレクトすることはできませんWEB-INF。そのディレクトリ内のすべてのリソースは、設計上、ブラウザには表示されません。

JSP を の外に置いておくか、JSPWEB-INFに転送するサーブレットを追加して、代わりにサーブレットにリダイレクトしてください。

サブフォルダに配置する必要があります

多くの場合、これは良い習慣ですが、なぜこれを行う必要があるのでしょうか?

于 2012-05-05T21:50:07.410 に答える