Spring 处理器执行期间的弹簧错误
完全错误为: 处理器执行期间出错 'org.thymeleaf.spring4.processor.attr.springInputGeneralFieldDattrProcessor' (搜索:12) 我的search.html页面在以下情况下显示: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="
<!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}"/>