说明: User类有List<String> roles的属性 标签使用bootstrap4定义样式 实现: <c:set var="hasRole" value="false"/> 1.定义布尔变量 <c:forEach items="${user.roles}" var="role"> 2.EL表达式确定是否有该角色 <c:if test="${role eq 'admin'}"> <c:set var="hasRole" value="true"/> 3.有,则设为true </c:if> </c:forEach> <label class="form-check-label"> <input type="checkbox" class="form-check-input" name="role" value="2" <c:if test="${hasRole}"> checked="checked" </c:if> >管理员 4.在<input>标签里插入el表达式,因为checked="false"并不会生效(checked="${hasRole}") </label>