我有一些數據,我想要顯示它。 telnumbers
和'teltype`必須位於其所有者的一列中。如何正確顯示錶格?
我有這樣的:
,這我的代碼:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<div xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:spring="http://www.springframework.org/tags"
version="2.0">
<jsp:directive.page contentType="text/html;charset=UTF-8"/>
<jsp:output omit-xml-declaration="yes"/>
<style>
table, th, td {
border: 1px solid black;
}
</style>
<h1>Contact list</h1>
<c:if test="${not empty contacts}">
<table>
<thead>
<tr>
<th>First Name</th>
<th>Last Name</th>
<th>Birth Date</th>
<th>tel_type</th>
<th>tel_number</th>
<th>hobby</th>
</tr>
</thead>
<tbody>
<c:forEach items="${contacts}" var="contact">
<jsp:useBean id="contact" scope="page" type="org.training.support.model.Contact"/>
<tr>
<td>"${contact.firstName}"</td>
<td>"${contact.lastName}"</td>
<td>"${contact.birthDate}"</td>
<c:forEach items="${contact.contactDetails}" var="telDetail">
<jsp:useBean id="telDetail" scope="page" type="org.training.support.model.ContactTelDetail"/>
<td>"${telDetail.telNumber}"</td>
<td>"${telDetail.telType}"</td>
</c:forEach>
<c:forEach items="${contact.hobbies}" var="hobby">
<jsp:useBean id="hobby" scope="page" type="org.training.support.model.Hobby"/>
<td>"${hobby.id}"</td>
</c:forEach>
</tr>
</c:forEach>
</tbody>
</table>
</c:if>
</div>
請不要爲每個數據使用TD。使用一些分隔符代替使用2 td – 2017-05-08 03:15:55
我認爲這會幫助你。檢查「跨越兩列的單元格」。 https://www.w3schools.com/html/tryit.asp?filename=tryhtml_table_span。如果沒有幫助,請再次提問 – 2017-05-08 03:55:13
對不起,但我不知道,我怎麼可以讓我的例子隨機colspan(這個很好的例子,但在我的情況下,它不工作,導致contact.contactDetails.size()未定義(隨機)( –