| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2007 11:04:14
|
felipe_thrash
JavaGuru
![[Avatar]](/images/avatar/0594763bf6171668f8bc4cd79ebcbd63.jpg)
Membro desde: 02/07/2007 13:36:02
Mensagens: 240
Localização: Brasil
Offline
|
Pessoal,
tenho uma lista, mas quero complementa-la, com um link "editar" ao lado de uma linha, tipo assim:
ID - Nome - Senha
01 - Felipe - senha1
02 - Osama - senha2
quero poder editar a linha assim:
ID - Nome - Senha
01 - Felipe - senha1 --> editar
02 - Osama - senha2 --> editar
minha lista.jsp:
no meu DAO, ja criei a parte que altera:
então, parto da lógica onde, o link pra edição vai me levar para outra jsp (alterar.jsp), onde chama a row que quero alterar, com cada campo em sua textbox.... pronto pra alterar, e clicando OK.... vai pra uma servlet que chama o DAO e altera os dados....
minha cabeça deu um nó!
como faço isso ?
alguem pode me ajudar ?
This message was edited 2 times. Last update was at 09/11/2007 13:54:45
|
Need money for a f*%#ing beer!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2007 11:13:14
|
marcushlm
Java Ninja
![[Avatar]](/images/avatar/74f23f9e28cbc5ddaae8582f48642a59.jpg)
Membro desde: 18/08/2005 12:21:32
Mensagens: 261
Localização: Fortaleza - CE
Offline
|
rapaz, de cara, o link de editar tem que ser criado dinamicamente
pra que ele fique mais ou menos assim
editar.jsp?id=12
na pagina de editar você carrega esse objeto de id 12 na tela pra ele poder ser editado
depois voce manda pra uma action/servlet que salva a alteração e direciona pra listagem denovo.
|
Sun Certified Programmer for the Java Platform SE 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2007 11:46:08
|
felipe_thrash
JavaGuru
![[Avatar]](/images/avatar/0594763bf6171668f8bc4cd79ebcbd63.jpg)
Membro desde: 02/07/2007 13:36:02
Mensagens: 240
Localização: Brasil
Offline
|
umm... agora entendi! a teoria... hehehe
editar.jsp?id=12
tenho sérios problemas com isso...
podem me dar um exemplo básico !? como criar dinamicamente ?
estou pesquisando tb...
agradeço muito
|
Need money for a f*%#ing beer!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2007 13:00:13
|
marcushlm
Java Ninja
![[Avatar]](/images/avatar/74f23f9e28cbc5ddaae8582f48642a59.jpg)
Membro desde: 18/08/2005 12:21:32
Mensagens: 261
Localização: Fortaleza - CE
Offline
|
mais ou menos assim oh na pagina editar você captura o parametro pelo nome. testa ai!
This message was edited 1 time. Last update was at 07/11/2007 13:03:26
|
Sun Certified Programmer for the Java Platform SE 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2007 13:56:57
|
felipe_thrash
JavaGuru
![[Avatar]](/images/avatar/0594763bf6171668f8bc4cd79ebcbd63.jpg)
Membro desde: 02/07/2007 13:36:02
Mensagens: 240
Localização: Brasil
Offline
|
certo, coloquei o link editar....
agora não to sabendo como tratar os campos, com as values carregadas... como faço ?
quando clico em editar, o browser me leva ao endereço:
http://localhost:8084/CRUD/editar.jsp?id=1
na editar.jsp, estou tentando:
acredito q seja na "value" ali, mas... como trato o problema ? ja tentei de todo jeito com aspas e macumbinha...
?????
|
Need money for a f*%#ing beer!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2007 14:02:26
|
marcushlm
Java Ninja
![[Avatar]](/images/avatar/74f23f9e28cbc5ddaae8582f48642a59.jpg)
Membro desde: 18/08/2005 12:21:32
Mensagens: 261
Localização: Fortaleza - CE
Offline
|
calminha,
na pagina de editar, tu nao vai instanciar um novo contato
crie um metodo no dao que retorna um objeto contato a partir de seu id, ok?
você chama esse metodo e nos campos você faz o seguinte:
|
Sun Certified Programmer for the Java Platform SE 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2007 14:38:42
|
felipe_thrash
JavaGuru
![[Avatar]](/images/avatar/0594763bf6171668f8bc4cd79ebcbd63.jpg)
Membro desde: 02/07/2007 13:36:02
Mensagens: 240
Localização: Brasil
Offline
|
na pagina de editar, tu nao vai instanciar um novo contato
é realmente, nem adianta instanciar... pq ta retornando null....
crie um metodo no dao que retorna um objeto contato a partir de seu id, ok?
ai meu Deus! (what tha ?)
|
Need money for a f*%#ing beer!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2007 15:07:52
|
felipe_thrash
JavaGuru
![[Avatar]](/images/avatar/0594763bf6171668f8bc4cd79ebcbd63.jpg)
Membro desde: 02/07/2007 13:36:02
Mensagens: 240
Localização: Brasil
Offline
|
no DAO to tentando:
ajude um pobre iniciante!
|
Need money for a f*%#ing beer!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2007 15:46:59
|
marcushlm
Java Ninja
![[Avatar]](/images/avatar/74f23f9e28cbc5ddaae8582f48642a59.jpg)
Membro desde: 18/08/2005 12:21:32
Mensagens: 261
Localização: Fortaleza - CE
Offline
|
como diria jack o estripador, vamos por partes hehehe
no metodo que retorna o contato
cria um statement e faz uma busca na tabela
depois tu percorre o resultset e preenche o objeto contato.
retorna ele e pronto
|
Sun Certified Programmer for the Java Platform SE 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/11/2007 09:41:40
|
felipe_thrash
JavaGuru
![[Avatar]](/images/avatar/0594763bf6171668f8bc4cd79ebcbd63.jpg)
Membro desde: 02/07/2007 13:36:02
Mensagens: 240
Localização: Brasil
Offline
|
marcushlm,
não me xingue!
mas olha só:
no meu browser, o id inicialmente ficaria com valor 1 certo ? ( ou estou louco ?)
na editar.jsp:
Agora, no método RetornaContato:
como vou setar dentro do método, então vou ter que reformular com variáveis de entrada assim ?
????
daí então tenho q carregar no browser isso ?
estou meio zuado... espero q tenha entendido...
valew!
|
Need money for a f*%#ing beer!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/11/2007 10:00:40
|
Genos
Entusiasta Java
Membro desde: 22/07/2005 17:23:37
Mensagens: 21
Offline
|
Vamos lá... por parte...
Primeiramente.... no editar.jsp vc chama o DAO para retornar o contato, baseado no seu código... então ficaria assim:
No DAO você tem que buscar o contato no BD baseado no ID, criar um novo contato e depois chamar os métodos setters atribuindo os valores retornados pela busca no banco... ficaria mais ou menos assim:
Daí é só repetir os "setAlgumAtributo" para cada atributo da sua classe contato, trocando AlgumAtributo pelo nome do atributo, AlgumTipo pelo tipo do atributo e AlgumCampo pelo nome do campo no banco de dados.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/11/2007 10:43:31
|
felipe_thrash
JavaGuru
![[Avatar]](/images/avatar/0594763bf6171668f8bc4cd79ebcbd63.jpg)
Membro desde: 02/07/2007 13:36:02
Mensagens: 240
Localização: Brasil
Offline
|
fala Genos, valew pelo apoio!
saquei a lógica... então vamos lá:
olha só como ficou o RetornaContato:
minha editar.jsp contém:
mas testando, o tomcat ainda ta me apontando erro...
o q pode ser ??????
e pela lógica, ta ficando bom o RetornaContato!
valew
|
Need money for a f*%#ing beer!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/11/2007 14:10:48
|
felipe_thrash
JavaGuru
![[Avatar]](/images/avatar/0594763bf6171668f8bc4cd79ebcbd63.jpg)
Membro desde: 02/07/2007 13:36:02
Mensagens: 240
Localização: Brasil
Offline
|
galera,
nao entendo: ainda persiste minha dúvida:
quando chamo no browser:
é pra id receber automaticamente o valor 1 ? ???
e pq dá erro de não achar a variável ???
cannot find symbol
symbol : variable id
location: class org.apache.jsp.editar_jsp
Contato contato = dao.RetornaContato(id);
help! alguem!!!!
|
Need money for a f*%#ing beer!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/11/2007 14:26:32
|
Genos
Entusiasta Java
Membro desde: 22/07/2005 17:23:37
Mensagens: 21
Offline
|
Felipe... quando vc passa o link http://localhost:8084/CRUD/editar.jsp?id=1, vc está passando id como parâmetro... e tem que recuperá-lo no jsp
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/11/2007 16:11:48
|
felipe_thrash
JavaGuru
![[Avatar]](/images/avatar/0594763bf6171668f8bc4cd79ebcbd63.jpg)
Membro desde: 02/07/2007 13:36:02
Mensagens: 240
Localização: Brasil
Offline
|
isso! tb tava procurando isso:
tirei as aspas ali no id, pra ficar como int
bem, passei pra int o id.... só não entendi a linha
passei pra int a variavel de entrada tb :
public void RetornaContato(int id)
de todo jeito o tomcat diz:
que que issoooooo ????
help!
|
Need money for a f*%#ing beer!
|
|
|
 |
|
|