Duvida Tabela[RESOLVIDO]

3 respostas
yhhik

olá!

estou usando jstl para preencher uma tabela so que estou com problemas com uma chave estrangeira:
<c:forEach items="${listaVaga}" var="vaga" varStatus="i">
      <c:choose>   
             <c:when test="${i.count % 2 == 0}">     
                <tr bgColor="#A0DCD8">   
             </c:when>   
                <c:otherwise>   
                    <tr bgColor="#A0DCC0">   
                </c:otherwise>   
      </c:choose>  
                        
             <c:forEach items="${listaCurso}" var="curso" >
               <c:if test="${vaga.idCurso} == ${curso.idCurso}">     
                <td>&nbsp;${curso.nomeCurso}</td>    
               </c:if>  
              
            </c:forEach>
              <td>&nbsp;${vaga.modalidadeEns}</td>
              <td>&nbsp;${vaga.idVaga}</td>
           </tr>
       
    </c:forEach>
em minha session tenho duas listas uma de vaga e outra de curso, sendo que vaga recebe FK de curso. porém em minha tabela deve ter o nome e não o id entao fiz o seginte:
<c:forEach items="${listaCurso}" var="curso" >
               <c:if test="${vaga.idCurso} == ${curso.idCurso}">     
                <td>&nbsp;${curso.nomeCurso}</td>    
               </c:if>  
              
            </c:forEach>

tentei comparar o id das duas listas se fossem iguais ele colocaraia a td.
porém nao está funcionando.
essa é a maneira correta?

3 Respostas

Hebert_Coelho

Tente ${vaga.idCurso == curso.idCurso}

acho que vai funcionar.

yhhik

kkkkkkkkkkkk
num é que funcionou :lol:
cara passei umas 3 horas aki fazendo e desfazendo código.
erro tao simples.
mas é assim que se aprende.
vlw jakefrog.

Hebert_Coelho

Haha, pode acreditar que quando tive esse erro também não foi tão simples achar e resolver. MAhuauhah

Todos passamos por isso. Inté! \o_

Criado 2 de novembro de 2011
Ultima resposta 2 de nov. de 2011
Respostas 3
Participantes 2