| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/03/2008 14:33:34
|
edysnipes
JavaEvangelist
Membro desde: 18/01/2007 19:24:05
Mensagens: 367
Localização: Brasília - DF
Offline
|
Boa Tarde.
Estou iniciando com JAVA e gostaria de saber como popular um select com valores de uma tabela do banco de dados.
Estou usando: struts 2, hibernate, annotations e JSP.
Ja pesquisei alguns artigos mas vários deles misturam outros frameworks.
Segue algumas coisas que fiz! ()
DAO
@SuppressWarnings("unchecked")
public List<PostoGrad> listaGrad() throws Exception{
Session s = HibernateUtil.getSession();
return s.createCriteria(PostoGrad.class).list();
}// Fimn do metodo listaGrad
ACTION
public void listaGrad() throws Exception {
try {
UsuarioDAO usuarioDAO = new UsuarioDAO();
postoGrad = usuarioDAO.listaGrad();
}catch(Exception e){
throw new Exception (e.getMessage());
}
}// Fim do método listaGrad
e agora o que fazer?
<s:select list="??" />
aguardo ajuda ou links para leitura!
Obrigado
This message was edited 1 time. Last update was at 01/04/2008 22:57:29
|
"Transformem os seus arados em espadas e das suas foices façam lanças, diga o fraco: Eu sou forte." (Joel 3.10) |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/03/2008 14:50:20
|
rodrigo_ctba
JavaChild
![[Avatar]](/images/avatar/bafd1b75c5f0ceb81050a853c9faa911.jpg)
Membro desde: 20/09/2006 10:38:17
Mensagens: 101
Offline
|
O que vc. precisa fazer é o seguinte:
Dentro da action deve existe um atributo, neste caso eu utilizei uma Collection, assim:
private Collection<Opcao> lista_mes; // inserir os gets e sets.
Esta coleção foi populada.
lista_mes = Facade.listaMes();
No JSP
<s:select name="idMes" headerKey="-1" list="lista_mes" listKey="opc_codigo" listValue="opc_descricao" value="idMes" />
Neste caso:
name = deve conter o atributo que receberá o valor, quando submetido para a action.
list = uma lista, prefiro usar Collections.
listKey = atributo chave do select. é o atributo que esta dentro da LISTA
listValue = o nome apresentado no seu select.
value = valor que inicial recebido, usado ao abrir um form por ex.
Bom é isso qualquer coisa me avise !!!
t+
|
>> Rodrigo Fragoso
>> AdapTI - Soluções em Internet
>> http://www.adapti.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/03/2008 15:25:06
|
edysnipes
JavaEvangelist
Membro desde: 18/01/2007 19:24:05
Mensagens: 367
Localização: Brasília - DF
Offline
|
Cara, deculpe as perguntas de iniciante.
A DAO está certa?
Vc pode postar um exemplo que vc tenha feito aí pois não entendi sua explicação.
Lembrando que estou usando struts 2 !
muito obrigado!
|
"Transformem os seus arados em espadas e das suas foices façam lanças, diga o fraco: Eu sou forte." (Joel 3.10) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2008 15:05:08
|
fiaux
GUJ Master
![[Avatar]](/images/avatar/45e7f4b7b70aea2ca2053b78bf65fd2c.png)
Membro desde: 16/06/2006 11:58:29
Mensagens: 1184
Localização: Rio de Janeiro - RJ
Offline
|
Exemplo para o select:
Na action você tem que ter um atributo de nome idEventoSelecionado uma lista de nome eventos. O id da opção selecionada vai para o atributo idEventoSelecionado.
A lista é populada na action através de um acesso ao banco. Isso ajuda?
|
Necessita-se:
1) Inglês técnico para pesquisas no Google.
2) Português técnico para perguntas e respostas no fórum.
http://www.ffiaux.com
"Após 7,5 milhões de anos processando, o Pensador Profundo responde a Questão Fundamental da Vida, o Universo e Tudo o Mais. E a resposta é: 42"
"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente"
Não sou fanático por programação, só trabalho aqui... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/04/2008 22:54:04
|
raoni
What is classpath?
Membro desde: 17/11/2006 18:49:22
Mensagens: 7
Offline
|
Olá pessoal...
sou novo nesse negocio de struts, fiz meu action para popular o array list e tudo blz....
mas nao preciso de mapear alguma coisa no struts.xml???
como mapearia?
obrigado
This message was edited 1 time. Last update was at 01/04/2008 22:55:38
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/04/2008 22:56:58
|
edysnipes
JavaEvangelist
Membro desde: 18/01/2007 19:24:05
Mensagens: 367
Localização: Brasília - DF
Offline
|
Meu Brother ja resolvi isso.
Precisa sim mapear no struts.xml
|
"Transformem os seus arados em espadas e das suas foices façam lanças, diga o fraco: Eu sou forte." (Joel 3.10) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2008 08:11:12
|
raoni
What is classpath?
Membro desde: 17/11/2006 18:49:22
Mensagens: 7
Offline
|
Entao meu caro!!!!
Como faço esse mapeamento?
e na tag <s:select onde coloco ele ??
Obrigado!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/08/2011 23:11:45
|
cheio_de_duvidas
Thread.start()
Membro desde: 19/08/2011 23:07:11
Mensagens: 35
Offline
|
Olá! É meu primeiro post... Por favor, me ajudem ai, hehehe
Como assim fazer o mapeamento?
Como seria ?
Obrigado!
|
|
|
 |
|
|