Web 应用程序中的绝对路径
Absolute path in a web app
这听起来像是一个愚蠢的问题。
我收到了另一个人开发的(基本)网络应用程序,使用 HTML 和 JavaScript .在此应用程序中,他使用 JavaScript 文件路径作为 /javascripts/_FileName_.js
。但是当我尝试在 Tomcat (8.5) 服务器上 运行 它时,那些 JavaScript 文件没有执行。但是当我将路径更改为 javascripts/_FileName_.js
(开头没有 /
)时,它工作正常。
此应用程序已经 运行 在服务器中并且运行良好。这里一定是什么问题?
如评论中所述@duffymo,前导斜杠告诉tomcat开始在根目录中查找该文件应用程序上下文,即 tomcat 中的 webapps
文件夹。但是,如果我们删除 前导斜杠 ,它会从当前文件夹中搜索文件。
这就是问题所在。我将此作为答案发布,因为他仅在评论中提到了这些。
这听起来像是一个愚蠢的问题。
我收到了另一个人开发的(基本)网络应用程序,使用 HTML 和 JavaScript .在此应用程序中,他使用 JavaScript 文件路径作为 /javascripts/_FileName_.js
。但是当我尝试在 Tomcat (8.5) 服务器上 运行 它时,那些 JavaScript 文件没有执行。但是当我将路径更改为 javascripts/_FileName_.js
(开头没有 /
)时,它工作正常。
此应用程序已经 运行 在服务器中并且运行良好。这里一定是什么问题?
如评论中所述@duffymo,前导斜杠告诉tomcat开始在根目录中查找该文件应用程序上下文,即 tomcat 中的 webapps
文件夹。但是,如果我们删除 前导斜杠 ,它会从当前文件夹中搜索文件。
这就是问题所在。我将此作为答案发布,因为他仅在评论中提到了这些。