Thymeleaf-尝试在'data-th-with'中使用Java的replaceAll函数

时间:2019-03-20 20:36:41

标签: java thymeleaf

我的html页面中有一个带有data-th-with属性的div标签。旧的工作代码是这样的:

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

现在,我了解到我不仅需要替换正斜杠,而且还必须去除所有非字母数字字符。因此,我很快了解到Thymeleaf的replace函数无法处理正则表达式。因此,看来我将需要使用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函数吗?

0 个答案:

没有答案