如下:
以及回显
前端代码如下:
- <div class="form-group">
- <label>选课</label>
- <select name="courseID" class="form-control input1">
- <option value="">请选择</option>
- <option
- th:each="courseItem : ${courseList}"
- th:value="${courseItem.id}"
- th:text="${courseItem.id} +':'+${courseItem.name}"
- th:selected="${people!=null}?${courseItem.id eq people.courseId.id}"
- ></option>
- </select>
- </div>
从中可以看到,在使用的是select标签,
回显使用th:selected进行判断,当xxID eq等于 xxxID的时候选中。
显示的th:text为,传到后端的数据为th:value。
后端接收如下:
这里直接存储String类型,因为在本表中course和student的ID都是存储String类型。