Como valida obj

3 respostas
M

como valida obj quando vem NullPointerException...

estou fazendo assim:

[String nome  = resp.getParameter("nome");
		Cliente c	 = new Cliente();	
		PrintWriter saida = respon.getWriter();
		try {
			Fachada inst = Fachada.getInstancia();
			c = inst.consulta(nome);
			if(c.getNome() != null){
				saida.println("menu.jsp");
				saida.println(c.getNome());
			}else{
				if(c.getNome()== ""){
					saida.println("Não Existe Usuario Cadastrado Com este nome "+nome);
				}
			}
			
		} catch (ClienteException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (ConectarException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

3 Respostas

tnaires

Qual a linha que tá gerando esse erro? Dando uma olhada rápida, creio que seja essa linha:

c = inst.consulta(nome);Pelo código, isso deve ser um servlet. E os parâmetros devem ser obtidos do REQUEST, não do RESPONSE.
Então, tente substituir a linha abaixo

String nome = resp.getParameter("nome");Por

String nome = req.getParameter("nome"); // Substitua req pelo nome da referência que armazena seu HttpServletRequestAbraços

maurenginaldo

Oi mano,

se o problema for nessa linha:

c = inst.consulta(nome)

Antes de fazer a consulta teste se o nome é nulo

if (nome != null) { c = inst.consulta(nome); }

Agora se for nessa linha:

if(c.getNome() != null){

faça o teste assim:

f(c != null){

Faça um teste aí.

tnaires

Mas não esqueça de obter o objeto “nome” do request.

Criado 12 de janeiro de 2008
Ultima resposta 12 de jan. de 2008
Respostas 3
Participantes 3