出於某種原因,這如何使用JSTL sql訪問重複的列名稱?
<sql:query dataSource="${ds}" sql="select user.id, user.name as userName, city, state, country, country.name as countryName, latitude, longitude, ip, last_visit from user, country where user.country = country.id order by last_visit desc limit 100" var="result"/>
<c:forEach var="col" items="${result.columnNames}">
${col},
</c:forEach>
產生
id, name, city, state, country, name, latitude, longitude, ip, last_visit,
哪項是錯誤的。我專門重命名了查詢中的列。我不知道它是如何找到原始字段名稱的。那麼我如何訪問user.name的值呢?不起作用。
我正在使用JSTL jstl-1.2.2。
這實際工作,但我不樂意了:' \t \t \t $ {行[1]} $ {rows [5]}
\t \t' – Chloe