Ir ao conteúdo

Posts recomendados

Postado

Pessoal, boa tarde.

 

Um formulário HTML envia as informações para um JSP por POST, usando o enctype multipart/form-data, porque preciso enviar um arquivo também.

 

Está funcionando corretamente.

 

No entanto, dois desses campos não são obrigatórios e eu preciso tratar no JSP para não gravar no banco de dados se estiverem em branco.

 

O problema é: o JSP recebe o multipart e eu separo todos os parâmetros (cada um em uma string). 

 

O campo que vem em branco, embora esteja vazio, não está nem como NULL nem como "". 

 

Não sei o que pode estar errado...

 

Alguém tem alguma ideia?

 

 

Postado
10 minutos atrás, Leonardo0308 disse:

Boa tarde! @Mauricio Caldeira

 

Você sabe qual informação que vem nesse campo?

 

Já tentou exibi-lo em uma pagina de teste?

Boa tarde!

 

Tentei! Ele vem justamente em branco! Fiz a "inspeção" no navegador, também, olhando cada item do multipart e vem em branco.

 

Mas, se eu fizer a comparação, assim (o campo é o ano_vinc, que é recuperado do multipart como uma String):

 

if (ano_vinc==""){
   out.println("leu o campo em branco");
}

 

ele simplesmente não entra no IF. Muito louco MESMO, não consigo entender.

 


 

Postado
agora, Leonardo0308 disse:

Será que ele não está vindo como um espaço " "?

 

Ou tenta exibir o campo na tela e vê o que aparece.

 

Eu tentei o espaço também, não funcionou. Exibi na tela e aparece em branco. Surreal 

  • 2 semanas depois...
Postado
Em 09/11/2018 às 16:38, Leonardo0308 disse:

Eu tava dando uma pesquisada, tenta usar esse código para verificar o campo.

 


if(ano_vinc==null || ano_vinc.trim().equals(""))

 

 

Valeu, cara!!! Me desculpa a demora, fiquei uma semana fora.

 

Testei aqui com o equals, deu certo!

 

fiz assim:

if (ano_vinc.equals(""){

  código

}

Aí foi. Valeu mesmo!!!!

 

 

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!