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

在表达式thymeleaf中插入引号

方鸿振
2023-03-14

我有一个带表单的thymeleaf代码片段。我想验证这张表格。

<form>
<th:block th:fragment="input (label, name, type)">
    <div class="col-md-3 form-group" th:class="${#fields.hasErrors(*{__${name}__})}
                            ? 'col-md-3 form-group has-error' : 'col-md-3 form-group'">

这里有个例外:

${#fields.haserrors('name')}

那么我如何将name param放入引号中呢?

共有1个答案

葛越泽
2023-03-14

您可以使用th:class=“${#fields.haserrors('__${fieldName}__')}”

 类似资料:
  • 本文章将介绍Thymeleaf Spring表达式语法中的概念。 Spring Expression Language(简称SpEL)是一种强大的表达式语言,支持在运行时查询和操作对象图。 语言语法类似于Unified EL,但提供了额外的功能,特别是方法调用和基本的字符串模板功能。 Spring表达式语言的创建旨在为Spring社区提供单一支持的表达式语言。 它的语言特性是由Spring项目中的

  • 条件表达式(文档): (Thymeleaf 2.1.5和Spring Boot 1.4.2)

  • 我需要在电子邮件模板(thymeleaf)中插入样式。我需要为几个模板制作一个通用的css文件。 使用Spring引导1.3.3 我试图遵循以下帖子中的内容:Thymeleaf CSS SpringBoot 电子邮件文件:资源 我为邮件使用WebContext(我以前使用上下文,但上下文不接受相对路径,需要WebContext)。 在我的css: 在我的模板中: 结果是邮件被发送,但css样式没有

  • 问题内容: 我正在使用Java,但出现错误插入“赋值运算符表达式”以完成表达式” 该错误的含义是什么?是否有所有Java错误消息的列表及其含义? 谢谢 问题答案: 根据此页面,您正在执行此操作 编写没有赋值运算符的赋值语句: Eclipse: 语法错误,插入“ AssignmentOperator表达式”以完成表达式 您应该知道编译错误消息与实现有关。以上适用于Eclipse编译器。太阳会说

  • 我有一个springboot项目,需要呈现脚本元素的一部分,如下所示。(假设函数是在其他地方定义的。) 预期产出: 其中是Spring模型属性。 是否可以使整个在一个Thymeleaf表达式中?或者,将和分配给单独的JavaScript变量,然后将它们连接起来是唯一的方法吗?我尝试了以下内容,但似乎内联的JavaScript表达式总是被引用。 实际产出: 顺便说一下,我使用的是Thymeleaf2