关闭。这个问题需要详细或明确。它目前不接受答案。**想改进这个问题吗?**编辑这篇文章,添加细节并澄清问题。
上个月关门了。改进这个问题与这个问题类似,但我希望常规servlet只能通过requestdispatcher访问。可能吗?
1aaf6o9v1#
servlet容器永远不会直接为以开始的请求提供服务 /META-INF/ 或 /WEB-INF/ (见本规范第10.5章):应用程序层次结构中存在一个名为web-inf的特殊目录。此目录包含与应用程序相关的、不在应用程序文档根目录中的所有内容。大多数web inf节点不是应用程序的公共文档树的一部分。除了静态资源和打包在web inf/lib目录中jar文件的meta inf/resources中的JSP之外,web inf目录中包含的任何其他文件都不能由容器直接提供给客户机。因此,一个servletMap到 /WEB-INF/something 将对其他servlet和JSP可见,但不会直接对用户可见。
/META-INF/
/WEB-INF/
/WEB-INF/something
1条答案
按热度按时间1aaf6o9v1#
servlet容器永远不会直接为以开始的请求提供服务
/META-INF/
或/WEB-INF/
(见本规范第10.5章):应用程序层次结构中存在一个名为web-inf的特殊目录。此目录包含与应用程序相关的、不在应用程序文档根目录中的所有内容。大多数web inf节点不是应用程序的公共文档树的一部分。除了静态资源和打包在web inf/lib目录中jar文件的meta inf/resources中的JSP之外,web inf目录中包含的任何其他文件都不能由容器直接提供给客户机。
因此,一个servletMap到
/WEB-INF/something
将对其他servlet和JSP可见,但不会直接对用户可见。