Как мне избежать символа «@» в теге ссылки Thymeleaf? - PullRequest
0 голосов
/ 31 октября 2019

Вот моя ссылка:

<link th:href="@{/lib/@fortawesome/fontawesome-free/css/all.min.css}"
      href="../../static/lib/@fortawesome/fontawesome-free/css/all.min.css" rel="stylesheet">

Папка начинается с символа "@". (Моя IDE, IntelliJ Idea, вызывает ошибку при этом.)

Обновление:

Я тоже пробовал это, но, похоже, не работает:

<link th:with="linkString = '/lib/@fortawesome/fontawesome-free/css/all.min.css'" th:href="@{linkString}"
      href="../static/lib/@fortawesome/fontawesome-free/css/all.min.css" rel="stylesheet">

Консоль разработчика в этом случае выглядит следующим образом:

index:1 Refused to apply style from 'http://localhost:8080/linkString' because its MIME type ('application/json') is not a supported stylesheet MIME type, and strict MIME checking is enabled.

Если я изменю имя папки и удалю «@», проблема исчезнет, ​​и появится CSSна странице.

1 Ответ

0 голосов
/ 31 октября 2019

Постарайтесь сохранить адрес ссылки в переменной string и передать его на свою страницу. и в HTML попробуйте, как показано ниже.

 <link th:href="@{'/' + ${page}}" rel="stylesheet">

надеюсь, что это работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...