| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/05/2006 15:38:14
|
Jaison
JavaTeenager
![[Avatar]](/images/avatar/52130c418d4f02c74f74a5bc1f8020b2.png)
Membro desde: 10/04/2006 15:00:31
Mensagens: 193
Localização: Santa Catarina
Offline
|
Olá pessoal estou com um problema eu tenhu uma página index.jsp e nela tem dois campos codigo do aluno e o outro campo senha e um botão que envia os dados pelo método get até um sevlet chama ValidaUsers, esse servlet faz uma conexão com o banco e verifica se é o mesmo codigo do usuario e senha o o internauta digitou no index.jsp. O problema é que quando eu rodo a aplicação (digitanto codigo e senha) ele da um java.lang.NullPointerException, eu ainda não encontrei o erro, até porque ta tudo certo (acho) alguém pode me ajudar!!!
index.jsp :
ValidaUsers.java :
|
Portal Android - Comunidade de Desenvolvedores da Plataforma Android
www.portalandroid.org
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/05/2006 16:42:16
|
robson.java
Thread.start()
Membro desde: 16/05/2006 20:50:33
Mensagens: 49
Localização: São Paulo
Offline
|
Tente assim:
Acho que assim funciona testa ai...
falow
[code]protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//processRequest(request, response);
int codigoAluno= Integer.parseInt(request.getParameter("campoCodAluno"));
String senhaAluno= request.getParameter("campoSenha");
//valida(codigoAluno,senhaAluno);
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost/progweb","java", "senha");
}catch(Exception e){
e.printStackTrace();
}
try{
Statement stmt = con.createStatement();
ResultSet res = stmt.executeQuery("" SELECT * FROM NOMEDATABELA "+
" WHERE login='"+codigoAluno+"' AND Senha='"+senhaAluno+"'"");
while(res.next()){
pegaCodBanco = res.getInt("codAluno");
pegaSenhaBanco=res.getString("senha");
}
}catch(SQLException sqle){
sqle.printStackTrace();
}
if((pegaCodBanco==codigoAluno)&&(pegaSenhaBanco.equals(senhaAluno))){
System.out.println("Senha correta!!!");
}else{
System.out.println("Senha incorreta!!!");
}
}
|
--
--
Robson Martins
-- --
Java Programmer
Certifications: SCJP 1.5 / SCBCD 5 / SCWCD 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/05/2006 16:46:07
|
Pedrosa
JWizard
![[Avatar]](/images/avatar/2b763288faedb7707c0748abe015ab6c.jpg)
Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline
|
Dica crie uma classe somente para conexão, e suas classes de negócios instanciam essa conexão, caso sua aplicação cresça vc não irá reptir toda hora a conexão, e seria bakana também tirar essa lógica da servlet deixando em uma outra classe de negócio.
Pesquise sobre MVC.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/05/2006 16:54:34
|
Jaison
JavaTeenager
![[Avatar]](/images/avatar/52130c418d4f02c74f74a5bc1f8020b2.png)
Membro desde: 10/04/2006 15:00:31
Mensagens: 193
Localização: Santa Catarina
Offline
|
continua dando o erro java.lang.NullPointerException rodson
Mais alguém pode me ajuda???
|
Portal Android - Comunidade de Desenvolvedores da Plataforma Android
www.portalandroid.org
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/05/2006 16:57:14
|
Jaison
JavaTeenager
![[Avatar]](/images/avatar/52130c418d4f02c74f74a5bc1f8020b2.png)
Membro desde: 10/04/2006 15:00:31
Mensagens: 193
Localização: Santa Catarina
Offline
|
Pedrosa wrote:Dica crie uma classe somente para conexão, e suas classes de negócios instanciam essa conexão, caso sua aplicação cresça vc não irá reptir toda hora a conexão, e seria bakana também tirar essa lógica da servlet deixando em uma outra classe de negócio.
Pesquise sobre MVC.
Realmente sua dica, foi de muita importancia Pedrosa, mas o meu erro ainda continua
vc tem noção do que seja???
abraço!
|
Portal Android - Comunidade de Desenvolvedores da Plataforma Android
www.portalandroid.org
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/05/2006 17:12:28
|
Pedrosa
JWizard
![[Avatar]](/images/avatar/2b763288faedb7707c0748abe015ab6c.jpg)
Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline
|
Tente fazer da maneira correta:
1 Crie uma classe de Conexão:
2 Crie uma classe de Modelo
3 Crie uma classe DAO
4 Sua Servlet mais limpa e sem inteligência
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/05/2006 02:36:30
|
Jaison
JavaTeenager
![[Avatar]](/images/avatar/52130c418d4f02c74f74a5bc1f8020b2.png)
Membro desde: 10/04/2006 15:00:31
Mensagens: 193
Localização: Santa Catarina
Offline
|
valeu pedrosa, valeu eu não consegui adaptar a sua solução no meu problema
caramba e como eu preciso conectar esse troço!!!
num entendo pq ta dando nullPointerException nesse troço!!!
pra mim está tudo certo!
mesmo assim valeu! abraço!!!
alguém tem algo a manifestar, sobre esse problema?
|
Portal Android - Comunidade de Desenvolvedores da Plataforma Android
www.portalandroid.org
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/05/2006 12:24:29
|
Pedrosa
JWizard
![[Avatar]](/images/avatar/2b763288faedb7707c0748abe015ab6c.jpg)
Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline
|
Alguma variável esta chegando com valor null, vai printando para saber qual, quanto a minha solução é bem tranquilo a adptar ao seu caso, só mudar senha por código, mas em logins validamos com usuario e senha mesmo.
Qual foi a dificuldade para usar do jeito que eu falei?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/05/2006 20:18:19
|
Jaison
JavaTeenager
![[Avatar]](/images/avatar/52130c418d4f02c74f74a5bc1f8020b2.png)
Membro desde: 10/04/2006 15:00:31
Mensagens: 193
Localização: Santa Catarina
Offline
|
Pedrosa wrote:Alguma variável esta chegando com valor null, vai printando para saber qual, quanto a minha solução é bem tranquilo a adptar ao seu caso, só mudar senha por código, mas em logins validamos com usuario e senha mesmo.
Qual foi a dificuldade para usar do jeito que eu falei?
valeu sua ajuda Pedrosa, mas essa é a minha primeira conexão em banco. Por isso não estou conseguindo adaptar, mas valeu mesmo assim
eu quero mesmo era saber pq oq eu fiz tah dando nullPointException, não intendi onde errei...
mas valeu!
|
Portal Android - Comunidade de Desenvolvedores da Plataforma Android
www.portalandroid.org
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/06/2008 10:09:36
|
robsonsan
JavaEvangelist
Membro desde: 28/04/2008 12:25:09
Mensagens: 452
Offline
|
Pedrosa esse seu exmplo acho que se enquadra no que estou fazendo o que eu mudo no seu exemplo da classe "ControlerAction"
no meu caso usando cookies ou o que muda na minha aplicação para usar session
This message was edited 1 time. Last update was at 03/06/2008 10:10:41
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/06/2008 10:39:52
|
robsonsan
JavaEvangelist
Membro desde: 28/04/2008 12:25:09
Mensagens: 452
Offline
|
Pedrosa esse seu exmplo acho que se enquadra no que estou fazendo o que eu mudo no seu exemplo da classe "ControlerAction"
no meu caso usando cookies ou o que muda na minha aplicação para usar session
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/06/2008 13:51:03
|
Felagund
GUJ Master
![[Avatar]](/images/avatar/d8d855c465198499868fb2b566ebee8d.jpg)
Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline
|
Experimento usar esse codigo, as vezes pode ser necessaria alguma correçao caso tenha digitado algo errado, mais deve funcionar.
|
att
Rafael Felix
Rolling With Code
Twitter |
|
|
 |
|
|