我有一个表单,我想在下面的字段中设置默认值,但是它不起作用。
<span>ID User:</span>
<input type="text" th:value="${session.name}" th:field="*{userid}" th:errorclass="field-error" />
</div>
<div>
<span class="name-in">ID Room:</span>
<input type="text" th:value="${id}" th:field="*{room}" th:errorclass="field-error" />
</div>
我阅读了有关此问题的一些主题,并尝试按照以下说明进行更改
th:attr="value = ${session.name}"
但是它仍然无法正常工作。字段ID用户为空。我不知道如何解决这个问题。
答案 0 :(得分:0)
尽管您的问题所包含的信息较少,但我认为您想为所有字段设置默认值。如果您愿意,请更改
`<input type="text" th:value="${session.name}" th:field="*{userid}" th:errorclass="field-error" />`
到
<input type="text" name="userid" value="as your wish" th:errorclass="field-error" />
答案 1 :(得分:0)
代替更改html,您应该在控制器中设置*{userid}
的值。这样,您就可以保持html不变:
// Controller
modelObject.setUserId(session.name);
// HTML
<input type="text" th:field="*{userid}" th:errorclass="field-error" />