0
나는이 네 개의 열을 반환
JSP 데이터베이스 결과 제대로
<sql:query var="libraries" dataSource="jdbc/ArabiTagOnline"><br>
SELECT l.LibraryId, v1.LAvalue AS "dbESTid", v2.LAValue AS "LibName", v3.LAValue AS "Desc"
FROM ((Library l LEFT JOIN LibAttrValue v1 ON l.LibraryId = v1.LibraryId AND v1.AttributeId = 1)
LEFT JOIN LibAttrValue v2 ON l.LibraryId = v2.LibraryId AND (v2.AttributeId = 2 OR v2.AttributeId IS NULL))
LEFT JOIN LibAttrValue v3 ON l.LibraryId = v3.LibraryId AND (v3.AttributeId = 6 OR v3.AttributeId IS NULL)
<\sql:query
는 JSP MySQL의 쿼리를합니다. 나는 AS와 결과의 열 이름을 변경하려고했지만 페이지를로드 할 때 결과
<c:forEach var="libraryResults" items="${libraries.rows}">
<tr>
<td>${libraryResults.Libraryid}</td>
<td>${libraryResults.dbESTid}</td>
<td>${libraryResults.LibName}</td>
<td>${libraryResults.Desc}</td>
</tr>
</c:forEach>
반복 할 때, 열
dbESTid
,
LibName
및
Desc
는 비어 있습니다.
나는
${libraries.columnNames}
을 물었고 내 쿼리에서 AS 문이 열의 이름을 바꾸지 않았 음을 알았습니다. 그들은 여전히 모두 LAValue입니다.
${libraryResults.LAValue}
만 Desc를 반환합니다. 이 테이블을 어떻게 채울 수 있습니까?