出于某种原因,这
<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 的值呢?${row.userName}
不起作用。
我正在使用 JSTL jstl-1.2.2。