Java EE/Bean Validaton: diferenças entre revisões

[edição verificada][revisão pendente]
Conteúdo apagado Conteúdo adicionado
Faduart (discussão | contribs)
Sem resumo de edição
m <source> -> <syntaxhighlight> (phab:T237267)
 
Linha 8:
Para executar os seguintes códigos é necessário que o descritor de implantação <code>web.xml</code> esteja configurado para que campos vazios sejam convertidos em <code>null</code> ao invés do comportamento padrão de conversão em Strings vazias.
 
<sourcesyntaxhighlight lang="xml">
<context-param>
<param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL</param-name>
<param-value>true</param-value>
</context-param>
</syntaxhighlight>
</source>
 
No ''Bean'' abaixo a variável de referência <code>String Nome</code> é restringida com a anotação <code>@NotNull</code> para que não seja <code>null</code>.
 
<sourcesyntaxhighlight lang="Java">
package org.wikibooks.pt.javaee;
 
Linha 37:
}
}
</syntaxhighlight>
</source>
 
O <code>XHTML</code> abaixo gerará a página Web com o campo que sofrerá a validação.
<sourcesyntaxhighlight lang="xml">
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Linha 60:
</body>
</html>
</syntaxhighlight>
</source>
 
Ao clicar no botão ''Enviar dados'' com o campo ''Nome'' em branco será exibida a mensagem ''não pode ser nulo''.