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???
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???
tente:
if ( c.getCpf() == "null" ){
vc esqueceu de colocar as () do seu metodo get…
e use ==, equals eh usado para comparar objetos
faca assim:
if ( c.getCpf() != null ) //se nao for nulo
codigo1
else
codigo2
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…
Tira fora as aspas. Null é o valor que variável tem quando não tem string nenhuma:
if ( == null)c.getCpf()
Enquanto que “null” é uma variável string com o texto “null” dentro.