我最近一直在做学校的项目,并且仅在一周前开始学习Java Web / Spring / Bootstrap,所以如果我有任何想法,请原谅并纠正我。
所以我正在按照在线教程开发一些网页,我可以通过使用Thymeleaf标签获取用户的输入,这非常棒,如下面的代码
<div class="ip input-group" align="center">
<input id="username" type="text" class="form-control" name="username" placeholder="Username" th:value="*{username}"/>
</div>
虽然我很难尝试从下面的代码中选择框或单选按钮获取输入(我在这里做错了吗?)
<div class="input-group">
<select class="btn btn-default" th:value="*{sex}">
<option>Male</option>
<option>Fmale</option>
<option>Other</option>
</select>
</div>
由于它能够从简单的输入区域获取输入,我认为应该有一种方法可以通过使用Thymeleaf从选择框或单选按钮获取输入或数据?
答案 0 :(得分:1)
th:field
标记应位于<select>
标记中,但不存在。th:value
代码应位于<option>
代码中,而不是<select>
代码。如thymeleaf docs中所述:
源中的选择字段有两部分:标记及其嵌套 标签。创建此类字段时,只需标记 包括th:field属性,但是th:value属性 嵌套标签将非常重要,因为它们将提供 知道哪个是当前选择的选项的方法(在 类似于非布尔复选框和单选按钮的方法)。