Java requst.getContextPath()和basePath有什么区别?集群中的特殊
有时,我们使用这样的方式来包含JS文件:Java requst.getContextPath()和basePath有什么区别?集群中的特殊,java,web,Java,Web,有时,我们使用这样的方式来包含JS文件: script src=“request.getContextPath()/xx/xx.js” 有时我们会这样使用来包含一个JS文件: <% String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort() + request.getContextPath(); %> script src=
script src=“request.getContextPath()/xx/xx.js”
有时我们会这样使用来包含一个JS文件:<%
String basePath = request.getScheme() + "://"+ request.getServerName() + ":"
+ request.getServerPort() + request.getContextPath();
%>
script src="<%=basePath%>/xx/xx.js"
脚本src=“/xx/xx.js”
那有什么区别呢
集群中的特殊情况是否会导致某些错误
谢谢你的回答 java web中没有基本路径的标准概念。Context path是所有java servlet共享的上下文路径。它是web应用程序的路径。它通常等于“/”+yourWebAppName。它也可以是空的
就你而言。我认为两种方法都可以 第一个示例为
http://example.com/myApp
它将转换为/myApp/xx/xx.js
第二个示例构造了包含所有内容的绝对路径,结果是
http://example.com/myApp/xx/xx.js
这两种方法都意味着动态加载js文件。同时,我看不到任何差异或可能的错误原因。