试图从我的页面导入我的 js 文件。
我的页面在webcontent/mydomain/templates/page.xhtml
我的js在webcontent/mydomain/test/scripts
在 page.xhtml
<script type="text/javascript" src="../test/scripts/test.js"></script>
但是脚本仍然没有被选中。
谁能告诉我需要如何在 src.src 中给出路径。
试图从我的页面导入我的 js 文件。
我的页面在webcontent/mydomain/templates/page.xhtml
我的js在webcontent/mydomain/test/scripts
在 page.xhtml
<script type="text/javascript" src="../test/scripts/test.js"></script>
但是脚本仍然没有被选中。
谁能告诉我需要如何在 src.src 中给出路径。
试试这个:
<script src="/test/scripts/test.js"></script>
假设它webcontent
是公共 Web 内容的根目录,因此/mydomain
也是公共文件夹,因此您的 JavaScript 可通过 独立使用http://localhost:8080/context/mydomain/test/scripts/test.js
,假设域为http://localhost:8080
,上下文路径为/context
,则应执行以下操作:
<script src="#{request.contextPath}/mydomain/test/scripts/test.js"></script>
这将生成一个具有动态内联上下文路径的域相对 URL,这比摆弄../
使 URI 相对于当前请求 URI(如您在浏览器的地址栏中看到)而不是与许多初学者错误地假设的模板文件。