0

requestDispatcherを取得するために、リクエストではなくservletContextを使用する利点は何ですか?

servletContext.getRequestDispatcher(dispatchPath)

と使用

argRequest.getRequestDispatcher(dispatchPath)
4

2 に答える 2

3

白黒のjavadocにあります

http://java.sun.com/javaee/5/docs/api/javax/servlet/ServletRequest.html#getRequestDispatcher(java.lang.String)

このメソッドと ServletContext.getRequestDispatcher(java.lang.String) の違いは、このメソッドが相対パスを取ることができることです。

于 2008-10-01T15:35:48.143 に答える
1

getRequestDispatcherから呼び出す場合ServletContextは絶対パスを指定する必要がありますが、ServletRequestオブジェクトの場合は相対パスを指定する必要があります。

于 2010-09-09T18:12:37.650 に答える