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