Compara objeto com null

4 respostas
M

Oi pessoal estou tentando compara um returno de objeto, e se ele for “null” ele não mostre erros e sim abra abra outra pagina…

exemplo:

if ( c.getCpf.equals.(null) ){

response.send…

}else{

faça algo…

}

pessoal onde estou errando???

4 Respostas

P

tente:

if ( c.getCpf() == "null" ){

vc esqueceu de colocar as () do seu metodo get…

e use ==, equals eh usado para comparar objetos

V

faca assim:

if ( c.getCpf() != null ) //se nao for nulo
   codigo1
else
  codigo2
M

Quando eu coloco este codigo de == ele só me mostra a mensagem que o cpf e null, bom o codigo e este estou instanciando um metodo que retorna obj e queria saber se o objeto que esta vindo e null:

try{
Fachada cl = Fachada.getInstancia();

Cliente c = cl.consulta(cpf);
	
	[b]if( c.getCpf() == "null" ){[/b]
		%>
		<tr>
 		<td width="116" ><%= c.getIdcliente()%></td>
 		<td width="280"> <%= c.getNome()%></td>
 		<td width="119" ><%= c.getCpf() %></td>
 		<td width="287" ><%= c.getFone()%></td>
	  </tr>
		
		<%
	}else{
	%> 
	<script type="text/javascript">
			
				alert("CPF invalido!!!");
		
		</script>
	<%}		
}catch (ClienteException e) {
	System.out.println(e.getMessage());
}

mesmo assim obrigados a vocês…

ViniGodoy

Tira fora as aspas. Null é o valor que variável tem quando não tem string nenhuma:
if (c.getCpf() == null)

Enquanto que “null” é uma variável string com o texto “null” dentro.

Criado 16 de dezembro de 2007
Ultima resposta 17 de dez. de 2007
Respostas 4
Participantes 4