Thymeleaf - попытка использовать функцию Java replaceAll в «data-th-with» - PullRequest
0 голосов
/ 20 марта 2019

У меня есть тег div на моей html-странице с атрибутом data-th-with.Старый рабочий код был таким:

<div class="facetSubMenu"
         data-th-with="searchMenuInput=${#strings.replace(searchMenu.getInputName(), '/', '-')}"

Теперь я узнал, что мне нужно не только заменить косую черту, но и по существу удалить любые не алфавитно-цифровые символы.Поэтому я быстро понял, что функция замены Thymeleaf не поддерживает регулярные выражения.Похоже, мне нужно будет использовать функцию Java replaceAll.

Так что теперь у меня есть этот код:

<div class="facetSubMenu"
         data-th-with="searchMenuInput=${searchMenu.getInputName().replaceAll('[^a-zA-Z0-9]', '')}"

enter image description here

Картинка добавлена, чтобы показать, где происходят ошибки.При наведении курсора на каждую красную ошибку выдается Cannot resolve 'getInputName' и Cannot resolve 'replaceAll' соответственно.Любые идеи, как я могу использовать функцию replaceAll правильно таким образом?

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