【发布时间】:2015-06-14 05:24:37
【问题描述】:
您好,我正在使用 jstl foreach 并有以下查询:
<sql:query var="calendario" dataSource="jdbc/pro-level">
SELECT DISTINCT
(select equipo.nombre from equipo where codigo=partidos.equipo1)as eq1,
(select equipo.nombre from equipo where codigo=partidos.equipo2)as eq2,
torneo.nombre as Torneo,
partidos.cancha,
partidos.ronda,
partidos.equipo1 as ceq1,
partidos.equipo2 as ceq2
FROM
partidos
INNER JOIN equiposdeltorneo
ON partidos.equipo1 = equiposdeltorneo.equipoCodigo
INNER JOIN equipo
ON equiposdeltorneo.equipoCodigo = equipo.codigo
INNER JOIN torneo
ON partidos.idTorneo = torneo.idTorneo
INNER JOIN cancha
ON partidos.cancha = cancha.numeroCancha
WHERE torneo.idtorneo = 11 AND partidos.ronda = 1
</sql:query>
问题出在 foreach 中
<c:forEach var="row" items="${calendario.rows}" varStatus="vs">
当我尝试${row} 时,ceq1 和 ceq2 不存在我认为
这是用于别名的。有人知道为什么吗??
【问题讨论】: