当前位置: 首页 > 知识库问答 >
问题:

Thymeleaf#strings.trim()不工作

武晨
2023-03-14

简而言之:我从google place api获取数据,并希望在此基础上在我的数据库中创建实体。我在用户名字段上有@Email注释,因此它不能包含空格。我试图使用这样的东西:

th:value="${#strings.trim(place.name) + '@mywebsite.com'}"

但是,它似乎不起作用……我还尝试了不同的方法,只是在#字符串上仔细检查语法是否正确,例如:

th:value="${#strings.toLowerCase(place.name) + '@mywebsite.com'}"

它的工作原理很好。

提前感谢!

共有1个答案

尚安平
2023-03-14

根据最新的评论,我假设你想替换空白,比如:

这是给thisisanemail的电子邮件

您可以尝试:

th:value="${#strings.replace(place.name,' ','') + '@mywebsite.com'}" 

上面的代码是如何在thymeleaf中执行它的示例,但在我看来,您应该在后端处理它。

 类似资料:
  • 我在我写的index.xhtml页面中使用了Spring4和Thymeleaf: 我的build.gradle(一些依赖项)是: 我的spring-security.xml是: 以前,我使用Apache瓷砖,因为它都工作得很好。我不明白为什么Spring Secury不能和Thymeleaf一起工作。求求你,救命!

  • 我的配置在这里 和 错误消息是:org.thymeleaf.templateparser.text.TextParseException:评估SpringEL表达式的异常:"book.price"(模板:"[#th: each="book:${book}"] - [(${ book.price})][/]"......原因:org.springframework.expression.spel.S

  • 我正在使用Spring引导2.0.1。释放,使用Spring引导启动器胸腺。我有两个版本的个人电脑和手机页面。 下面是我的项目结构的一个简单版本 我想让该网站自动检测PC浏览器和手机浏览器,这样它就可以根据浏览器的类型将相同的请求URL映射到不同的页面 html文件非常简单,如下所示。 这是我的控制器的代码。 为了检测设备,我编写了以下配置类 然后当我试图运行应用程序时。我总是得到下面的错误。它似

  • 我正在尝试使用Spring Boot、Spring Security4、Thymeleaf,如果用户有角色“admin”或其他任何东西,html块应该会显示出来,但现在它总是显示在页面上。这是我的html 这里是我的pom.xml,我添加了thymeleaf-extras-springsecurity4。还尝试了thymeleaf-extras-springsecurity3 这是我的securi

  • 我正在开发一个spring应用程序。本项目的配置如下: spring开发工具依赖项是maven依赖项之一 thymeleaf依赖项是通过spring boot starter(即 我用 文件夹被标记为my IntelliJ IDEA项目中的资源 我正在使用IntelliJ IDEA项目运行该应用程序。当我运行应用程序时,我可以在控制台输出中看到: 尽管我的所有配置似乎都是正确的,但运行中的应用程序

  • 默认情况下,SEC:authorize-URL标记不适用于Spring boot security: 添加依赖项 我是不是漏掉了什么?这是预期的行为吗?我需要定义什么才能使authorize-url像使用XML配置安全性时那样工作? 此问题与SpringBootWebSecurityConfiguration中的基本身份验证及其自动配置有关: 在SampleMethodSecurityApplic