Spring Thymeleaf klasy nie widzą pliki style.css

0

Cześć mam taki problem, w thymeleaf mam zrobiony fragments w którym mam dodany css w ten sposób:

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

I teraz dołączam to w moich template i działa to dla wszystkich klas które są w prostej ścieżce np
/about
/home

Ale już np dla klas które są głębiej np:
/home/userInfo

Taka klasa nie widzi tego pliku CSS. Jak to naprawić?

0

Dlaczego masz dwa razy href ustawiony?
Czy samo th:href="@{css/style.css}> nie wystarcza?
Upewnij się też, czy nie brakuje Ci static w ścieżce lub /.

Najlepiej zajrzyj do dokumentacji: https://www.thymeleaf.org/doc/articles/standardurlsyntax.html
Poniższe

<a th:href="@{/order/details(id=3)}">

jest zamieniane na:

<a href="/order/details?id=3">

Edit: W sumie tak mi się przypomniało że ten zwykły href czasami się zostawia żeby działało offline bez thymeleaf, więc czasami rzeczywiście ma to sens zostawić, ale tutaj masz dwie różne ścieżki ustawione, więc spróbuj najpierw z samym th:href.
Bardzo dawno nie korzystałem z thymeleaf, więc przepraszam jak coś namieszałem :)

0

Problem rozwiązany... Co ciekawe brakowało tylko znaczka "/"..
Jakby ktoś tu kiedyś trafił, to dla mnie dla wszystkich templates działa taki path:

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1