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

Thymeleaf输入格式绑定

万俟招
2023-03-14
<form th:action="@{/createPost}" th:object="${newPost}" method="post" class="form-signin">

        <input type="text" th:field="*{topic}" class="new-post-topic-input" placeholder="post topic"
               autofocus="true"/>
</form>

我的问题是关于thymeleaf数据对象绑定。表单标记中有th:object=“${newPost}”。Thymeleaf看到它,当我提交我的表单时,它将每个,绑定到这个对象的字段。

但是如果我从type='text'更改为type='anything else'>thymeleaf不会映射任何内容。我如何使thymeleaf绑定其他标签,如等到我的对象?

共有1个答案

施飞驰
2023-03-14

文档清楚地说明可以绑定到其他类型:

请注意,th:field还理解HTML5引入的元素的新类型,如等,有效地为Spring MVC添加了完整的HTML5支持。

文档还提供了一个示例:

<div>
  <label th:for="${#ids.next('covered')}" th:text="#{seedstarter.covered}">Covered</label>
  <input type="checkbox" th:field="*{covered}" />
</div>
 类似资料:
  • 本文章将介绍Thymeleaf标准表达式语法中的概念。 学习如何在Thymeleaf模板中显示对象(Bean)的属性值。 已经将类的bean已经设置为名称为的上下文模型。 为这些和属性添加一些格式,学习使用和实用程序对象的定义。 最后,修改模板以获得一个合理的静态原型(例如,通过一些原型数据替换并显示结果)。 如果要上机实践,请参考:Thymeleaf+SpringMVC5示例项目。这里不再重复创

  • 这是我的控制器: 我的观点是: 和VO类:

  • 如何验证输入,以便当输入为空时弹出消息

  • 我需要向我的实体添加日期,并让用户在web表单中设置它。默认情况下,该字段需要填写今天的日期。 显示为默认值设置的正确日期 显示没有任何值的日期选择器(注意:String startDate=“2016-08-01”;) 生成 400 错误(错误请求)(注意:开始日期 = 新日期 ();) 那么,问题是:如何使用胸膜输入日期? 我可以使用Date()数据类型输入和存储这些数据吗 我需要如何在表单中

  • 问题内容: 我正在使用Liferay 6.2,并想使用 liferay-ui:input-date 字段。现场本身工作正常。但是我想更改显示的日期格式 毫米/日/年 至 dd.mm.yyyy 但是该怎么做呢?我看不到有什么衣服可以设置这个… 问题答案: 我查看了输入日期标记库代码,如果要更改模式,则必须修改其代码。文件的路径:\ webapps \ ROOT \ html \ taglib \ u

  • 我一直在开发一个带有Thymeleaf UI的Spring MVC应用程序。对于Neo4j处理实体,我使用包含属于类POST的NeoImages的集合: 这里是NeoImage类型的类别: 不要误会我,我知道我想使用Set将Neoimage存储在Neopost类中。问题不在于持久性或任何东西,而是我想从thymeleaf表单传递输入结果。 然后,当我访问post请求时,问题按预期填写在模型中,但n