某个标签th:field="*{psNum}"显示error,如何解决
时间: 2023-06-19 15:04:28 浏览: 60
Thymeleaf中th:each及th:if使用方法解析
这种情况通常是因为表单提交的数据类型与后台接收的数据类型不匹配所导致的。你可以按照以下步骤进行排查和解决:
1. 查看后台接收数据的类型,确保与前端表单提交的数据类型一致。
2. 检查表单提交的数据是否为空或者是否符合要求。
3. 检查表单提交的数据是否经过前端验证,如验证规则是否正确。
4. 如果以上步骤均无法解决问题,可以通过调试工具查看具体的错误信息,然后针对性地解决问题。
另外,你可以在表单标签中添加th:errors属性,用于显示错误信息,方便排查问题。例如:
```html
<input type="text" th:field="*{psNum}" th:errors="${#fields.errors('psNum')}" />
```
阅读全文