OK mas isso causa outro broblema.
Quando acesso a p�gina pela primeira vez ele d� um
java.lang.NullPointerException.
Certo que se eu pegar o erro para acertar a variavel erro como true d� certo
mas seria a melhor forma de fazer isso?
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: "Lista de discuss�o sou java." <[EMAIL PROTECTED]>
Sent: Monday, July 16, 2001 11:51 AM
Subject: Re: [java-list] O q � isso? getParameter tem bugs?
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]
-------------------------------------------------------------------------
------------------------------ 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]
-------------------------------------------------------------------------