如何在纯HTML中获取上下文路径?
我曾经有一个带有一些EL/JSTL标记的jsp页面。现在我想用纯HTML和JavaScript重写它(因为它将被放在CMS中) 我的JavaScript加载失败,因为我以前加载它时使用了类似这样的东西如何在纯HTML中获取上下文路径?,html,Html,我曾经有一个带有一些EL/JSTL标记的jsp页面。现在我想用纯HTML和JavaScript重写它(因为它将被放在CMS中) 我的JavaScript加载失败,因为我以前加载它时使用了类似这样的东西 <script src="${pageContext.request.contextPath}/external/jquery-3.3.1.min.js"></script> 当然,我可以尝试硬编码真正的路径,但我需要一点灵活性。那么,在普通html中是否存在
<script
src="${pageContext.request.contextPath}/external/jquery-3.3.1.min.js"></script>
当然,我可以尝试硬编码真正的路径,但我需要一点灵活性。那么,在普通html中是否存在与
pageContext.request.contextPath
等效的内容?不确定这是否有帮助。尝试使用CDN:
<script
src="http://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script>
它更快、更安全,而且不需要下载。此外,您还可以使用域名的相对路径,例如:
<script
src="/assets/external/jquery-3.3.1.min.js"></script>
如果您知道脚本的确切位置,则上述方法有效。如果您已将资产存储在自己的服务器上,请使用相对路径(
可能会有帮助,但不是必需的),或者从外部源加载完整url时,请使用相对路径。这被否决的原因是什么?很高兴纠正它<代码>:)谢谢,第一个可以帮助我使用“官方”图书馆,但我会自己尝试第二个scripts@Kinaeh谢谢