在Thymeleaf中提交二维数组,可以通过表单的方式将数据传递到后端。下面是一个示例的步骤:
<form action="/submit" method="post">
<!-- 其他表单字段 -->
<!-- 使用Thymeleaf的循环标签遍历二维数组 -->
<table>
<tr th:each="row, rowStat : ${array}">
<td th:each="cell, cellStat : ${row}">
<input type="text" th:field="*{array[__${rowStat.index}__][__${cellStat.index}__]}" />
</td>
</tr>
</table>
<button type="submit">提交</button>
</form>
@PostMapping("/submit")
public String submitForm(@RequestParam("array") String[][] array) {
// 处理二维数组的逻辑
return "success";
}
在上述代码中,array
参数使用@RequestParam
注解来接收前端提交的二维数组数据。Thymeleaf中的th:field
属性会自动将表单字段与后端的参数绑定。
需要注意的是,Thymeleaf中的数组索引使用__${index}__
的形式来表示,其中index
为循环变量。
这样,当用户在前端页面中输入数据并提交表单时,后端控制器就能够接收到二维数组的数据,并进行相应的处理。
关于Thymeleaf的更多用法和详细介绍,可以参考腾讯云的Thymeleaf产品文档:Thymeleaf产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云