目前我正在准备的Java EE Web组件开发人员考试。ServletRequest.getRequestDispatcher()为不存在的文件/资源
在这两个考试学习指南和Servlet API Java文档我发现方法
ServletRequest.getRequestDispatcher()
回报
NULL,如果servlet容器不能返回一个RequestDispatcher。
当我试着用不存在的静态文件时,我实际上得到了非空值。并导致404发送给客户端。对于不存在的servlet也有同样的效果。我使用Apache Tomcat 7.0。
这是否意味着这种行为是没有定义,并留给实现者的选择呢?他们(Java文档作者)的意思是“servlet容器无法返回RequestDispatcher”?我试图在JSR规范中查找它,但无法找到答案。