我一直在为我的html页面创建一个使用百里香的简单网站,通常我的css链接有点像这样。
devtools::install_github
我认为<link href="../static/css/bootstrap.css"
th:href="@{css/bootstrap.css}" rel="stylesheet" media="screen"/>
代码使用普通的href来查找CSS的正确路径。
我的自定义404位于不同的目录中,因此它的css链接略有不同,当我在浏览器中测试它时,它可以工作,但是当服务器实际启动时它不会。
th:href
我错过了什么让它在服务器启动时不能正常工作?
答案 0 :(得分:1)
当您使用时:
<link href="../static/css/bootstrap.css"
th:href="@{css/bootstrap.css}" rel="stylesheet" media="screen"/>
th:href
标记最终会有一些最终值,它将替换原来的href
值。
例如:
让我们说th:href="@{css/bootstrap.css}"
最终将成为
href=/css/bootstrap.css
该值/css/bootstrap.css
将替换原始href的../static/css/bootstrap.css
值。
据说,页面源代码可以确定你的href从th:href
标签得到的值
答案 1 :(得分:0)
我建议您查看一下spring上下文文件,并检查资源是否映射到文件夹。
<mvc:resources mapping="/resources/**" location="<path to resources>" />