关于thymeleaf中URL的路径问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于thymeleaf中URL的路径问题相关的知识,希望对你有一定的参考价值。

关于thymeleaf中URL的路径问题因为涉及到页面跳转,A跳转到B,B跳转到C,到c页面时没有css样式了,浏览器地址栏里前面也多了个B到C的路径。而直接访问c页面时是对的。
C页面的css引入路径是@../static/css/a.css如果按前者跳转最后后台报的问题是No mapping found..
路径:项目名/B到C的路径/static/css/a.css。
显然路径不对(多了个B到C的路径),去掉这个那么直接访问C页面又会缺失css的。
换句话说c界面的css路径必须是动态可变的否则就是这个问题,请问这个怎么办?使用绝对路径的话怎么写?

参考技术A 建议使用绝对路劲。
绝对路径是以/开头就可以了
<link th:href="@/static/css/bootstrap.min.css" rel="stylesheet">
参考技术B 不知道看不到就能让你欣赏你 参考技术C what 参考技术D 是什么意思追问

页面间的跳转导致的页面css缺失,因为多次跳转后前面携带了controller类的requestmapping的路径,导致css的路径前面多了这个,导致css缺失了

这个路径问题怎么解决

以上是关于关于thymeleaf中URL的路径问题的主要内容,如果未能解决你的问题,请参考以下文章

关于url路径的定义方式

Thtmeleaf的URL

关于Thymeleaf的常用标签以及ideaTools下找不到Test RESTful web service的解决办法

关于Yii2.0的url路径优化问题(配置虚拟路径)

使用 Thymeleaf (Spring Boot) 修复 .css 的位置路径

thymeleaf 采坑