if(request.getParameter("acao").equals("autenticar")){
//metodo para autenticar o usuario
}
:arrow: Antes de verificar se o request.getParameter(“acao”).equals(“autenticar”), você deve verificar se request.getParameter(“acao”) é diferente de NULL ou “”.
Ex:
if ((request.getParameter("acao") != null) && !(request.getParameter("acao").equals(""))){
if (request.getParameter("acao").equals("autenticar")){
//metodo para autenticar o usuario
}
}
[quote=“Lucashgt”]
if(request.getParameter("acao").equals("autenticar")){
//metodo para autenticar o usuario
}
:arrow: Antes de verificar se o request.getParameter(“acao”).equals(“autenticar”), você deve verificar se request.getParameter(“acao”) é diferente de NULL ou “”.
Ex:
if ((request.getParameter("acao") != null) && !(request.getParameter("acao").equals(""))){
if (request.getParameter("acao").equals("autenticar")){
//metodo para autenticar o usuario
}
}
[/quote]
Só por curiosidade, a maioria dos erros de NullPointerException ocorre quando tentamos usar a notação “ponto” em um objeto que tenha seu valor nulo, no seu caso, request.getParameter(“acao”) deve retornar null, e você tenta usar um método encima desse null, utilizando o que cchamamos de notação “ponto” <Objeto.método()>
Ping, vou melhorar um pouco o código, quem sabe assim não fica melhor de entender a validação como um todo.
String acao = request.getParameter("acao");
if ((acao != null) && !(acao.equals(""))){
if (acao.equals("autenticar")){
//metodo para autenticar o usuario
}
}