segue meu codigo:
<jsp:include page="cabecalho.jsp"/>
<jsp:setProperty name="vendaBean" property="*"></jsp:setProperty>
<form action="VendaServletConfirmaVenda" method="get">
<select name="passagem" id="passagem">
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!-- Utilizando a tag core do JSTL -->
<c:forEach var="passagem" items="${vendaBean.listaAssentos}">
<option value=""></option> //<<<<<<<<<<<<<
</c:forEach>
</select>
<input type="submit" value="Submit" />
</form>
<jsp:include page="rodape.jsp"/>
este listaAssentos me retorna uma lista de assentos disponiveis(ArrayList<Integer>)… o forEach funciona perfeitamente.
O que eu gostaria realmente de saber é como colocar esses assentos como valor e pra aparecer na tela…
Por exemplo:
lista {2,3,4,5,6}
quero que meu option tenha 5 opçoes sendo elas 2,3,4,5,6 e o valor passado pelo GET seja esse…
Obrigado desde ja galera!
Felipe Gatti
var="passagem"
Passagem é a variável que irá receber as instâncias da lista. Seria o mesmo que:
for( Integer passagem : passagens ) {
//faz alguma coisa com passagem...
}
<option value="${passagem.valor}">${passagem.valor}</option>
talvez?
att,
Até entendi o que voce quis dizer, só nao consegui ver como isso poderia me ajudar eahueae
Coloquei assim:
<c:forEach var="assento" items="${vendaBean.listaAssentos}">
<option value="${assento[i]}">${assento[i]}</option>
</c:forEach>
nem rolou… (mudei de passagem pra assento o nome da variavel, faz mais sentido hehe)
o problema é que eu queria pegar cada ${vendaBean.listaAssentos[i]} mas nao sei como faze-lo…
[quote=pedruhenrik]<option value="${passagem.valor}">${passagem.valor}</option>
talvez?
att,[/quote]
Entao cara, pensei nisso ja, passagem.numeroAssento mas o problema é que o que me retorna a lista sao Integers e nao passagens…
Pior ainda é que nao faz sentido nenhum eu mudar essa lista pra uma lista de Passagem …
[code]<c:forEach var=“assento” items="${vendaBean.listaAssentos}">
<option value="${assento.valor}">${assento.valor}</option>
</c:forEach>
<c:forEach var=“bean” items="${meuBean.lista}">
<option value="${bean.atributo}">${bean.atributo}</option>
</c:forEach> [/code]
tipo a idéia seria na sua lista vem os objetos e através de el vc recuperaria o valo de certo atributo por objeto.
não funciona?
att,
[quote]tipo a idéia seria na sua lista vem os objetos e através de el vc recuperaria o valo de certo atributo por objeto.
não funciona?
[/quote]
Exatamente… O proglema é que esses objetos sao do tipo Integer e nao um tipo que eu defini, entende?
Mas acabei de descobrir como resolver e é MUITO idiota como todos as minhas duvidas aqui eauheuahe
<c:forEach var="assento" items="${vendaBean.listaAssentos}">
<option value="${assento}">${assento}</option>
</c:forEach>
Me sentindo um idiota nesse momento 
Mas muito obrigado ae galera!
[quote]Exatamente… O proglema é que esses objetos sao do tipo Integer e nao um tipo que eu defini, entende?
Mas acabei de descobrir como resolver e é MUITO idiota como todos as minhas duvidas aqui eauheuahe [/quote]
heheh
deveria se sentir esperto, encontrou a solução de um problema. =]
se tiver ok o post ñ esquece do [Resolvido]
parabéns.
att,