在执行 Web 应用程序时,服务器将使用上下文路径设置来派生 Web 应用程序的路径。例如,如果上下文路径为 /directives,则可以使用 URL http://host:port/directives/index.html 来访问位于 Web 应用程序文档基目录(根目录)下的名为 index.html 的文件。
如果要在同一台服务器上执行不同的 Web 应用程序,则应为 Web 应用程序设置上下文路径。否则,同名文件会覆盖来自其他 Web 应用程序的文件。使用“新建项目”向导创建 Web 应用程序时,将从项目名称派生缺省上下文路径。
设置 Web 应用程序的上下文路径:
![]() |
在“项目属性”对话框中更改上下文路径时,IDE 将更新 Tomcat Web Server 的上下文描述符 (META-INF/context.xml) 或 Sun Java System Application Server 的部署描述符 (WEB-INF/sun-web.xml) 以使其相匹配。 |
当服务器收到 HTTP 请求时,它会通过将请求 URI 可能的最长前缀与定义的所有上下文路径相匹配,来选择要处理的 Web 应用程序。主机的唯一上下文路径的数量不受限制。