th:value和th:field中遇到的问题
<input th:value="*{userName}" type="text">
等同于
<input value="userName返回的值" type="text">
<input type="text" th:field="*{userName}" >
等同于
<input type="text" name="userName" id="userName" value="userName返回的值">
1.使用th:value=*{}时(前面进行了th:object绑定)是直接获取到值
2.而使用th:field时是使用th:name=** 和 th:value=**也就是说浏览器解析th:field时相当于默认添加了name="
t
h
:
f
i
e
l
d
"
,
i
d
=
"
{th:field}" ,id="
th:field",id="{th:field}"