如何在百里香th:field中设置默认值

时间:2018-06-27 05:44:08

标签: spring thymeleaf

我有一个表单,我想在下面的字段中设置默认值,但是它不起作用。

    <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用户为空。我不知道如何解决这个问题。

2 个答案:

答案 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"  />