HTML - 多选框有条件勾选

3
我已经编写了这个简单的jsp页面:我想展示一个简单的对象(Person)列表,其中包含一个标签(显示人名)和一个复选框(显示人是否满18岁)。
我还编写了相应的Java类“Person”,其中包含一个字符串(名称)和一个布尔值(isAdult)。
这是我的jsp代码(personList是Person对象的列表)。
 <table>
     <th>NAME</th>
     <th>IS ADULT</th>
        <c:forEach var="person" items="${personList}">
           <tr>
             <td>${person.name}</td>
             <td>
               <input type="checkbox" value="checked"/>
             </td>
           </tr>
        </c:forEach>
 </table>

这段代码展示了一个列表,其中所有复选框都未被选中(名称是正确的)。

我该如何获取列表中的每个复选框的选中状态(或未选中状态),并参考Person对象的布尔属性'isAdult'?

1个回答

6
您可以这样使用EL三元运算符:
 <input type="checkbox"  ${person.adult ? 'checked' : ''}>

${person.adult} 将调用封装 adult 属性的 isAdult 方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接