Equals() não está retornando oquê espero

Eu não estou conseguindo comparar strings com o equals alguém pode me ajudar??
Não importa o que tem em descargas.status ele sempre me retorna false.
No caso descrito abaixo msgs recebe sempre “descargas.field.notificacao6”
o trecho de código é:
<%String msgs=“descargas.field.notificacao7”;
if (descargas.status != null){
if (descargas.status.equals(“0”))
msgs=“descargas.field.notificacao1”;
else if (descargas.status.equals(“1”))
msgs=“descargas.field.notificacao2”;
else if ((descargas.status.equals(“3”))||(descargas.status.equals(“8”)))
msgs=“descargas.field.notificacao3”;
else if (descargas.status.equals(“6”))
msgs=“descargas.field.notificacao4”;
else if (descargas.status.equals(“7”))
msgs=“descargas.field.notificacao5”;
else
msgs=“descargas.field.notificacao6”;
}%>
Obrigado!

Se o valor de “descargas.status” não for uma string, e sim outra coisa, vai sempre retornar false. Qual é o tipo de “descargas.status”? (Use descargas.status.getClass().getName() para obter o nome da classe)

É do tipo string.
string descargas = new Descargas(temp_client ,clientRS.getString(“code”), rs2.getString(“dados”), rs2.getString(“datadescarga”), rs2.getString(“base”), rs2.getString(“tipo”), rs2.getString(“status”), rs2.getString(“idcoletor”), rs.getString(“client”));

imprime na tela o valor de ‘descargas.status’ :wink:

Na tela imprime normal sem erros.

É imprima o conteudo da referencia que vc esta comparando como peczenyj falou anteriormete ou use um debug…

cara so uma dica…
compare a constante com a variavel…por exempo

 if ("0".equals(descargas.status)) 
....

assim vc naum precisa fazer a verificação de null

 if (descargas.status != null){ 

flw…boa sorte

antes disso

 if (descargas.status != null){

coloque um

System.out.println("Valor do status : " + escargas.status);

e verifique se esta vindo o valor que vc espera !

Dica: as strings “0” e “0 " e " 0” são diferentes, mas na tela (HTML) são mostradas iguais. Use “trim” para evitar problemas na comparação.

Galera resolvido!!!
O problema era no tomcat ele tava comprometendo tudo que passava por ele todas as strings estavam dando problema!!!
Foi atualizar o tomcat e funcionou!!!
Vlw!!!
Pela Força!!!