【发布时间】:2020-07-18 15:50:39
【问题描述】:
我有一个 Spring Boot Web 应用程序,它在作为可执行 jar 运行时运行良好,但是当我构建为 war 并部署到 Tomcat 时,css、js 文件没有加载并进一步查看,我发现所有链接都是指向根上下文路径"/",我尝试更改base href = "./" 这解决了加载css和js的问题,但我需要在很多页面中这样做。
此外,<a> 中的链接仍然指向根上下文路径,并且为了完成这项工作,我需要 prefix'./' 。以下是我的代码片段,
CSS 和 JS 链接
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/signin.css" rel="stylesheet">
<script src="js/popper.min.js"></script>
<script src="js/bootstrap.min.js"></script>
标签
<a class="topHeader" href="/activateAccount"></a>
是否有解决此问题的捷径,或者我应该在所有页面中更改<base href> and <a href>?非常感谢任何帮助。
【问题讨论】:
-
你用百里香吗?
-
不,我不使用百里香
-
你如何渲染 html ? jsp?
-
是的,我正在使用 jsp
-
你的根上下文路径是什么?
标签: java html css spring spring-boot