页面错误:
原因:我的application这一列丢失,写到了下一行
改成正确的就好了
<!--从leaveList中取出值赋给list-->
<tr th:each="list:${leaveList}">
<td th:text="${list.getId()}"></td>
<td th:text="${list.getApplication()}"></td>
<td th:text="${#dates.format(list.getStartTime(),'yyyy-MM-dd')}"></td>
<td th:text="${#dates.format(list.getEndTime(),'yyyy-MM-dd')}"></td>
<td>
<span th:if="${list.getLeaveType()}==1">事假</span>
<span th:if="${list.getLeaveType()}==2">病假</span>
<span th:if="${list.getLeaveType()}==3">婚假</span>
<span th:if="${list.getLeaveType()}==4">产假</span>
</td>
<td th:text="${list.getReason()}"></td>
<td>
<button class="btn btn-sm btn-primary">编辑</button>
<button class="btn btn-sm btn-danger">删除</button>
</td>
</tr>
我的controller如下:
/**
* 查询所有请假信息
*
* @param m
* @return
* @throws SQLException
*/
@GetMapping("/leaveList")
public String leaveDataList(Model m) throws SQLException {
List<LeaveData> list = leaveDataService.queryList();
m.addAttribute("leaveList", list);
return "leaveList";
}
列表list存入leaveList,在页面处接收,赋值参数list,再用list调用get方法得到数据