Какой правильный синтаксис для location.href - PullRequest
0 голосов
/ 17 апреля 2019

Я пытался выяснить, как передать URL-адрес методу контроллера пружины через кнопку через th: onclick.Я пробовал много разных их вариантов и не могу понять, сколько у меня должно быть или я правильно избегаю.Может кто-нибудь объяснить, почему это не работает / каков правильный способ использования location.href?

В настоящее время это ошибка: не удалось проанализировать как выражение: "'window.location.href = \'/ removeContact '' "

спасибо !!

 <button type="button" th:onclick="'window.location.href=\'/removeContact''" name="removeContact" th:value="${stat.index}" class="btn btn-danger trashContact"><span class="fa fa-trash"></span></button>

1 Ответ

1 голос
/ 17 апреля 2019

$ {..} является переменным выражением в Thymeleaf и также имеет значение spel.

Поэтому используйте две одинарные кавычки в выражении spel для экранирования одинарной кавычки.

th:onclick="'window.location.href=${'''/removeContact'''}'"

И используйте обратную косую черту и одинарные кавычки в тексте литерала стандартного выражения Thymeleaf .

th:onclick="'window.location.href=\'/removeContact\''"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...