自定义404页面CSS?

时间:2016-12-23 01:19:30

标签: spring spring-mvc

我一直在为我的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

我错过了什么让它在服务器启动时不能正常工作?

2 个答案:

答案 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>" />