th:value和th:field中遇到的问题

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}"


版权声明:本文为cai_dingding原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。