Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
requestDispatcherを取得するために、リクエストではなくservletContextを使用する利点は何ですか?
servletContext.getRequestDispatcher(dispatchPath)
と使用
argRequest.getRequestDispatcher(dispatchPath)
白黒のjavadocにあります
http://java.sun.com/javaee/5/docs/api/javax/servlet/ServletRequest.html#getRequestDispatcher(java.lang.String)
このメソッドと ServletContext.getRequestDispatcher(java.lang.String) の違いは、このメソッドが相対パスを取ることができることです。
getRequestDispatcherから呼び出す場合ServletContextは絶対パスを指定する必要がありますが、ServletRequestオブジェクトの場合は相対パスを指定する必要があります。
getRequestDispatcher
ServletContext
ServletRequest