获取requestDispatcher
时间:2020-03-06 14:58:41 来源:igfitidea点击:
使用ServletContext而不是请求来获得requestDispatcher的好处是什么?
servletContext.getRequestDispatcher(dispatchPath)
并使用
argRequest.getRequestDispatcher(dispatchPath)
解决方案
它以黑白两种形式存在于javadocs中
http://java.sun.com/javaee/5/docs/api/javax/servlet/ServletRequest.html#getRequestDispatcher(java.lang.String)
The difference between this method and ServletContext.getRequestDispatcher(java.lang.String) is that this method can take a relative path.
当我们从ServletContext调用getRequestDispatcher时,我们需要提供一个绝对路径,而对于ServletRequest对象,则需要提供一个相对路径。