| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/08/2011 13:01:05
|
boy_bauru28
Thread.start()
Membro desde: 30/08/2011 12:28:30
Mensagens: 37
Offline
|
Amigos estou com problema em carregar um campo select em um form, tenha minha classe controller:
public void formulario(){
result.include("filme", listaFilmes());
}
no JSP
estou fazendo:
<select id="filme" name="idFilmes">
<c:forEach var="filmes" items="${filme }">
<option value="${filmes.idFilmes}">${filmes.nome}</option>
</ c:forEach>
</ select >
só que não esta trazendo os resultados, alguem pode me ajudar????
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/08/2011 13:14:42
|
renanpto
JavaEvangelist
![[Avatar]](/images/avatar/35df583a06ef378df8540f6db2d36534.jpg)
Membro desde: 16/04/2007 11:58:32
Mensagens: 458
Localização: Curitiba
Offline
|
Tem algum filme cadastrado ?
|
Sun Certified Java Programmer 5
Oracle Certified Web Component Developer 5
www.devlogic.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/09/2011 16:13:06
|
boy_bauru28
Thread.start()
Membro desde: 30/08/2011 12:28:30
Mensagens: 37
Offline
|
Sim tem, mas estou querendo carregar o select com filmes do banco em um form de cadastro do cliente???
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/09/2011 18:39:58
|
donny
JavaTeenager
![[Avatar]](/images/avatar/3f9f2d15bd3c604c1873c474d54cf696.png)
Membro desde: 16/03/2009 09:35:54
Mensagens: 156
Offline
|
O método listaFilmes() está retornando um list com valores?
|
Donizete Waterkemper
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/09/2011 10:05:19
|
boy_bauru28
Thread.start()
Membro desde: 30/08/2011 12:28:30
Mensagens: 37
Offline
|
Bom dia, amigo Donny esta sim, tem contem o lista.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/09/2011 10:31:13
|
donny
JavaTeenager
![[Avatar]](/images/avatar/3f9f2d15bd3c604c1873c474d54cf696.png)
Membro desde: 16/03/2009 09:35:54
Mensagens: 156
Offline
|
Bom dia,
Tente assim:
|
Donizete Waterkemper
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/09/2011 13:20:55
|
boy_bauru28
Thread.start()
Membro desde: 30/08/2011 12:28:30
Mensagens: 37
Offline
|
Amigo conseg carregar o combo com os dados das banco, mas como gravo o valor dessa tabela, pois quando seleciono e mando gravar vai em null???
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/09/2011 13:30:42
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
vc precisa receber no controller uma lista de filmes:
e no jsp:
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/09/2011 13:32:02
|
donny
JavaTeenager
![[Avatar]](/images/avatar/3f9f2d15bd3c604c1873c474d54cf696.png)
Membro desde: 16/03/2009 09:35:54
Mensagens: 156
Offline
|
Boa tarde! Post o código do seu jsp e o código do método salvar aqui para ser analisado.
|
Donizete Waterkemper
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/09/2011 14:50:51
|
boy_bauru28
Thread.start()
Membro desde: 30/08/2011 12:28:30
Mensagens: 37
Offline
|
Codigo:
public class ClientesController {
private final ClientesDAO dao;
private final Result result;
private final FilmesDAO fdao;
public ClientesController(ClientesDAO dao, Result result, FilmesDAO fdao) {
this.dao = dao;
this.result = result;
this.fdao = fdao;
}
public void salvar(Clientes cli) {
this.dao.salvar(cli);
this.result.redirectTo(ClientesController.class).formulario();
}
public void formulario() {
result.include("listaFilme", listaFilme());
}
public List<Filmes> listaFilme() {
return this.fdao.listaTudo();
}
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/09/2011 14:51:24
|
boy_bauru28
Thread.start()
Membro desde: 30/08/2011 12:28:30
Mensagens: 37
Offline
|
meu JSP
<form action="salvar">
<fieldset>
<label for="nome">Nome:</label>
<input id="nome" type="text" name="cli.nomeCli"/>
<label for="filmes">Filmes:</label>
<select id="filmes" name="cli.filmes">
<option>--Selecione--</option>
<c:forEach var="filmes" items="${listaFilme }">
<option value="${filmes.idFilme }">${filmes.nomeFilme }</option>
</c:forEach>
</select>
<button type="submit" value="Gravar">Gravar</button>
</fieldset>
</form>
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/09/2011 14:52:29
|
boy_bauru28
Thread.start()
Membro desde: 30/08/2011 12:28:30
Mensagens: 37
Offline
|
Meu bean
@Entity
public class Clientes {
@Id
@GeneratedValue
private Long idCli;
private String nomeCli;
@ManyToOne
@JoinColumn(name = "idFilme")
private Filmes filmes;
agradeço a ajuda.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/09/2011 14:59:33
|
donny
JavaTeenager
![[Avatar]](/images/avatar/3f9f2d15bd3c604c1873c474d54cf696.png)
Membro desde: 16/03/2009 09:35:54
Mensagens: 156
Offline
|
No JSP, ao invés de usar apenas cli, como referência ao Bean Clientes, use "clientes": name="clientes.nomeCli" por exemplo.
No controller:
|
Donizete Waterkemper
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/09/2011 15:10:29
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
e no select coloque o nome como clientes.filmes.idFilmes
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/09/2011 15:11:50
|
boy_bauru28
Thread.start()
Membro desde: 30/08/2011 12:28:30
Mensagens: 37
Offline
|
Então amigo mas o campo que va como null é o que seleciono no campo select
|
|
|
 |
|
|