表单操作的 Thymeleaf 语法

问题描述 投票:0回答:1
spring-boot thymeleaf spring-thymeleaf
1个回答
0
投票

您需要使用

th:action
标签而不是操作标签。并在 html 标签中指定第 th 命名空间。

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
  <head>
  </head>
  <body>
    <h1>Fill out the form</h1>
    <form th:action="@{/submit}" method="post" th:object="${person}">
        <span th:if="${#fields.hasErrors('name')}" th:errors="*{name}" class="error"></span>
    
        <label for="name">Person Name:</label>
        <input type="text" id="name" th:field="*{name}" />
        <br />
    
        <label for="orgName">Organization:</label>
        <input type="text" id="orgName" th:field="*{orgName}" />
        <br />
    
        <label for="email">Email:</label>
        <input type="email" id="email" th:field="*{email}" />
        <br />
    
        <label for="telephone">Telephone:</label>
        <input type="tel" id="telephone" th:field="*{phone}" />
        <br />
    
        <button type="submit">Submit</button>
    </form>
  </body>
</html>

Thymeleaf 表格

查看详细信息
© www.soinside.com 2019 - 2024. All rights reserved.