Vc nao pode usar == para comparar Strings (objetos em geral) vc deve utilizar o metodo equals do objeto string Troque request.getParameter("valor1")=="" por request.getParameter("valor1").equals("") E separe as espressoes com parenteses: if((request.getParameter("valor1").equals("")) || (request.getParameter("valor1")== null)) []s Luis > >Pessoal, >por favor alguem pode me esclarecer o que acontece aqui...? >Tenho campos com os nome abaixo em uma página JSP, e quando comparo o valor >passado para ver se é uma string vazia ele diz que não é, mas quando imprimi >o conteudo ele mostra vazio e eu já não sei o que fazer para saber porque >ele não muda a variavel de booleana para true quando é vazio. > >//boolean q serve para ver se tem campos vazios >boolean erro = false; > >//pega valores passados pelo form atraves de um POST para determinar erro >como false ou true >if(request.getParameter("valor1") =="" || request.getParameter("valor1") >== null) {erro=true;} >if(request.getParameter("valor2") =="" || request.getParameter("valor2") >== null) {erro=true;} >if(request.getParameter("sinal") =="" || >request.getParameter("sinal") == null) {erro=true;} >if(request.getParameter("resultado") =="" || >request.getParameter("resultado") == null) {erro=true;} > >//Guarda valores para imprimir o conteudo a fim de ter certeza que não é >vazio. >StringBuffer teste = new StringBuffer(); >teste.append(valor1 + "-"); >teste.append(valor2 + "-"); >teste.append(sinal + "-"); >teste.append(resultado + "-"); >teste.append(String.valueOf(erro)); > >Bom se mandar imprimir o conteudo da variavel "teste" vão ver que os campos >recebem null e vazios (quando passado null e vazio claro), mas o valor do >boolean "erro" continua false quando os valores são vazios. Só se for null é >que o java muda o valor para true. > >quando passado null imprime : null-null-null-null-true >quando passado vazio imprime : ----false > >Se alguem puder me ajudar agradeço. > > >------------------------------ LISTA SOUJAVA ---------------------------- >http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP >dúvidas mais comuns: http://www.soujava.org.br/faq.htm >regras da lista: http://www.soujava.org.br/regras.htm >para sair da lista: envie email para [EMAIL PROTECTED] >------------------------------------------------------------------------- > > > > > >------=_ieG_NextPart_40087518038424658754559999576835.1 http://www.ieg.com.br ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------