JSP forEach

3 respostas
T

olá

tenho uma list veiculos(bean Veiculos) e nela um campo fkdados do tipo (bean dados Lidos).

no jsp quero mostrar essa list e faço da seguinte maneira

<c:forEach var="varveiculocli" items="${veiculoscli}" varStatus="contador"> 			  
<tbody>   
<tr>
<td> <a href="RotaVeiculo?id=${varveiculocli.id}">Ver</a></td>								 							<td>${varveiculocli.placa}</td>
	<td>${varveiculocli.marca}</td>							<td>${varveiculocli.modelo}</td>								<td>${varveiculocli.fkdados.velocidade}</td>							 </tr>
	</tbody>					
</c:forEach>

Mas essa parte que lê a list fkdados (${varveiculocli.fkdados.velocidade}) não funciona…como eu leio isso…

please, me ajudem!!!

3 Respostas

CintiaDR

Se todos funcionam exceto velocidade, deve ser porque não é uma string e sim um número. Tente um daqueles conversores de fmt:convert

Pera, eu li direito sua pergunta, fkdados é uma lista? Então teria que ter um foreach para ela aninhado.

AndreAlves

Talita,

Tinha que funcionar independente de ser numérico ou String.

Os beans estão certinhos? Com todos os gets e sets? Tem o get do fkdados no bean Veiculo?
O atributo velocidade está com o get certinho no bean DadosLidos?
Você tentou exibir o valor com c:out?

Posta o código dos beans para a gente entender melhor o problema.

lgi2020

Olá.

Bem… li rapidinho pq tô com pressa e por isso me perdoem se eu estiver errado ou nem mesmo entendido a dúvida.

Tente o seguinte:
${varveiculocli.fkdados[contador].velocidade}

Espero que possa ser útil.

Abraços.

Criado 13 de novembro de 2007
Ultima resposta 13 de nov. de 2007
Respostas 3
Participantes 4