Spring Thymeleaf klasy nie widzą pliki style.css

Odpowiedz Nowy wątek
2019-01-10 13:18
Nadziany Polityk
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ć?

Pozostało 580 znaków

2019-01-10 13:33
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 :)

edytowany 9x, ostatnio: Seti87, 2019-01-10 13:46

Pozostało 580 znaków

2019-01-10 14:23
Nadziany Polityk
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}"/>
Czyli w sumie dobrze strzelałem że brakuje / :) - Seti87 2019-01-10 14:29
Czemu nie ~/? - Delor 2019-01-10 14:48

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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