错误
org.springframework.beans.NotReadablePropertyException: Invalid property 'mytemplate' of bean class [at.test.Mytemplate]: Bean property 'mytemplate' is not readable or has an invalid getter method: Does the return type of the getter match the parameter type of the setter?
Cause: org.thymeleaf.exceptions.TemplateProcessingException Error during execution of processor 'org.thymeleaf.spring4.processor.attr.SpringInputGeneralFieldAttrProcessor'
班
@Data
@Builder
public class Mytemplate{
String name;
}
超文本标记语言
<form id="myform" class="form-horizontal" data-toggle="validator" method="POST" role="form" th:action="@{'/save'}" th:object="${mytemplate}">
<input type="text" class="form-control" th:field="*{mytemplate.name}" required="required"/>
</form>
知道为什么我会得到这个错误吗?为什么我不能用百里香叶龙目?
该错误指出 Bean 属性 'mytemplate' 不可读
,它没有说明 name
属性 - at.test.Mytemplate
本身被用作 thymeleaf 开始变量解析的根。
所以只需引用< code>name而不是< code>mytemplate.name:
<input type="text" class="form-control" th:field="*{name}" required="required"/>