我有这个百万美元的片段,我正在尝试迭代用户类型列表并检查当前用户是否具有任何这些用户类型并根据需要选择它们。但是,如果总共有五种用户类型,但用户只有一种用户类型,则列表将继续尝试迭代,并基本上抛出索引超出范围异常。
<select id="userType" class="form-control" th:multiple="true">
<option th:each="userType, iterStat : ${userTypes}"
th:value="${userType.userTypeId}"
th:text="${userType.type + iterStat.index}"
th:selected="${user.userTypes[__${iterStat.index}__].userTypeId==userType.userTypeId}">
</option>
</select>