【问题标题】:Can't reach link th:src route on thymeleaf无法在 thymeleaf 上到达链接 th:src 路由
【发布时间】:2018-02-24 12:07:57
【问题描述】:

好吧,仅此而已,尝试了一切,谷歌搜索仍然无法解决这个棘手的问题,

如果你能帮我解决这个问题,我会很高兴!

在这里你可以看到它的样子;

这是css代码;

<link rel="stylesheet" src="/static/assets/css/style.css"
th:href="@{/assets/css/style.css}" media="screen" type="text/css"></link>

在这里你可以看到我的文件的组织。

【问题讨论】:

  • 什么问题?它没有找到css文件?你的css文件夹中有style.css文件吗?你把这段代码放在你的html页面的什么地方?
  • 问题 css 不能正常工作,也不能在 html 上附加图像
  • prntscr.com/glgv5e 这里你可以看到 html 代码,我真的不知道问题出在哪里,当然我的 css 文件夹中有 css 代码你可以在这里查看 prntscr.com/glgvjg
  • 仍然发生同样的事情,如果你能帮助我,我会很高兴,我对路线没有经验:代码在这里:prntscr.com/gljtee,在这里你可以看到我的文件的组织:@987654326 @
  • 是的,它没有找到 css 文件,是的,我有

标签: java css spring hyperlink thymeleaf


【解决方案1】:

在你的 html 代码中以这个开头

<html xmlns:th="http://www.thymeleaf.org">

另外,把链接中的src删掉,换成href

 <link rel="stylesheet" href="/static/assets/css/style.css"
th:href="@{/assets/css/style.css}" media="screen" type="text/css"></link>

【讨论】:

  • css 可以工作,但即使是来自标准 html 的路由也不行!
  • /C:/assets/css/style.css 加载资源失败:net::ERR_FILE_NOT_FOUND
  • 如果我手动使用 chrome 浏览器找到 css,它会显示这条路线:file:///C:/PROGRAMACION/workspacemichaeleclipse/inventario/src/main/resources/static/assets/css /style.css
  • 如果我复制粘贴我正在使用的路线 (href="/assets/css/style.css" ) 它在 chrome 控制台中显示为:/C:/assets/css/style。 CSS
  • 看起来甚至不是 thymeleaf ,而是基本的 html 路由!
【解决方案2】:

这样做。注意 '..' 和 rel="stylesheet"

&lt;link href="../static/assets/css/style.css" th:href="@{/assets/css/style.css}" rel="stylesheet"&gt;

【讨论】:

    猜你喜欢
    • 2020-10-29
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    • 2019-07-22
    • 1970-01-01
    • 2019-10-13
    • 1970-01-01
    • 2019-04-03
    相关资源
    最近更新 更多