有时我们会像这样使用JS文件:
script src="request.getContextPath()/xx/xx.js"
有时我们会像这样使用JS文件:
<%
String basePath = request.getScheme() + "://"+ request.getServerName() + ":"
+ request.getServerPort() + request.getContextPath();
%>
script src="<%=basePath%>/xx/xx.js"
那有什么区别?
特殊群集,会导致一些错误吗?
谢谢你的回答!!!
答案 0 :(得分:0)
java web中没有基本路径的标准概念。上下文路径是所有java servlet共享的上下文路径。它是Web应用程序的路径。它通常等于'/'+ yourWebAppName。它也可以是空的。
在你的情况下。我认为可以两种方式使用。
答案 1 :(得分:0)
第一个示例构建了应用的相对路径,http://example.com/myApp
它将转换为/myApp/xx/xx.js
第二个示例构造一个包含所有内容的绝对路径,从而生成http://example.com/myApp/xx/xx.js