【发布时间】:2020-06-10 14:37:45
【问题描述】:
所以我在 Thymeleaf 中有这个模板:
<script th:src="@{|${#request.requestURI}ace-builds/src-noconflict/ace.js|}" type="text/javascript" charset="utf-8"></script>
我想要它做的是拉出它所在的当前目录(?),并将它附加到源代码的前面。所以如果这是在页面www.mywebsite.com/mypage上,它会生成源标签/mypage/ace-builds/src-noconflict/ace.js。
从这里的其他帖子看来,这就是应该发生的事情,对我来说,我得到了这个:
/mypage/mypage/ace-builds/src-noconflict/ace.js
我一生都无法弄清楚为什么会发生这种情况。对于那些想知道为什么我首先要这样做的人,这个程序在 tomcat 9 服务器上运行了一个 WAR,因此源标签需要包含 mypage 战争文件名才能从中提取,我可以对其进行硬编码以使其工作,并且我不能仅使用 /ace-builds/src-noconflict/ace.js 提取静态资源。
【问题讨论】:
标签: spring-boot tomcat thymeleaf tomcat9