데이터가 일부 있는데 표시하고 싶습니다. 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를 사용하지 마십시오 다음됩니다. 대신에 두 개의 구분 기호를 사용하십시오. –
이것이 도움이 될 것이라고 생각합니다. "두 열에 걸쳐있는 셀"을 확인하십시오. https://www.w3schools.com/html/tryit.asp?filename=tryhtml_table_span. 도움이되지 않으면 다시 물어보십시오 –
미안하지만, 내가 어떻게 임의의 colspan 내 예제 (이 좋은 예제를 만들 수 있지만, 내 경우에는 작동하지 않는 원인, contact.contactDetails.size() 정의되지 않은 (무작위) ( –