Spring 处理器执行期间的弹簧错误

Spring 处理器执行期间的弹簧错误,spring,thymeleaf,Spring,Thymeleaf,完全错误为: 处理器执行期间出错 'org.thymeleaf.spring4.processor.attr.springInputGeneralFieldDattrProcessor' (搜索:12) 我的search.html页面在以下情况下显示: <!DOCTYPE html> <html lang="en" xmlns:th="http://www.thymeleaf.org"> <head> <!--<meta charset="

完全错误为:

处理器执行期间出错 'org.thymeleaf.spring4.processor.attr.springInputGeneralFieldDattrProcessor' (搜索:12)

我的search.html页面在以下情况下显示:

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <!--<meta charset="UTF-8">-->
    <title>Search Users</title>
</head>
<body>

<h3>Search Users</h3>
<form th:action="@{/user/search}" th:object="${searchCriteria}" method="post">
<p>First Name: <input type="text" value="*{firstname}"/></p>
<p>Last Name: <input type="text" value="${searchCritera.lastname}"/></p>
    <br/>
    <input type="submit" value="search"/>
</form>
</body>
</html>
现在我发现上面的错误,似乎无法修复它。我尝试了
th:value
,但它抛出了另一个错误:

计算SpringEL表达式时出现异常:“searchCritera.lastname” (搜索:12)


通常,当您使用美元符号时,请使用
th:

<input type="text" th:value="${searchCriteria.lastname}"/>

并正确拼写变量名

还可以根据需要包括
name=
th:field=
(或者根据您要完成的任务而定)

<input type="text" th:value="${searchCriteria.lastname}"/>