2017-05-12 87 views
0

我寫了這個簡單的jsp頁面:我想顯示一個簡單的對象列表(Person),帶有一個標籤(顯示該人的姓名)和一個複選框(顯示該人是否至少18歲)。HTML - 複選框有條件檢查

我還用String(name)和boolean(isAdult)編寫了相應的Java類'Person'。

這裏是我的jsp(personList是Person對象的List)

<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」

回答

0

您可以使用EL三元操作是這樣的:

<input type="checkbox" ${person.adult ? 'checked' : ''}> 

${person.adult}將調用isAdult封裝adult屬性的方法。