【问题标题】:CSS JS and Links not loading when deploy Spring boot as war in Tomcat在Tomcat中将Spring引导部署为战争时未加载CSS JS和链接
【发布时间】: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>

是否有解决此问题的捷径,或者我应该在所有页面中更改&lt;base href&gt; and &lt;a href&gt;?非常感谢任何帮助。

【问题讨论】:

  • 你用百里香吗?
  • 不,我不使用百里香
  • 你如何渲染 html ? jsp?
  • 是的,我正在使用 jsp
  • 你的根上下文路径是什么?

标签: java html css spring spring-boot


【解决方案1】:

对此没有捷径或快速解决方法,我删除了所有锚标记中链接中的“/”,这对我有用。

例子

<a href="/resetPassword" style="float: right;">

改为

<a href="resetPassword" style="float: right;">

【讨论】:

    猜你喜欢
    • 2015-10-28
    • 2017-12-17
    • 2020-10-16
    • 2017-11-26
    • 1970-01-01
    • 1970-01-01
    • 2019-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多