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]
-------------------------------------------------------------------------

Responder a