Download - Jsf validadorese conversores
![Page 1: Jsf validadorese conversores](https://reader036.vdocuments.mx/reader036/viewer/2022081816/55939af91a28ab861a8b479f/html5/thumbnails/1.jpg)
Marcos Devaner
![Page 2: Jsf validadorese conversores](https://reader036.vdocuments.mx/reader036/viewer/2022081816/55939af91a28ab861a8b479f/html5/thumbnails/2.jpg)
Em uma aplicação Web, todosos dados enviados ao servidorestão em formato de texto.Assim, quando uma aplicaçãorecebe esses dados, énecessário realizar algumasconversões para quepossamos utilizar esses dadosde forma adequada. O JSFoferece um mecanismoautomatizado de conversãode dados.
![Page 3: Jsf validadorese conversores](https://reader036.vdocuments.mx/reader036/viewer/2022081816/55939af91a28ab861a8b479f/html5/thumbnails/3.jpg)
Algumas vezes, precisamos fornecerinformações adicionais para que os conversorespadrão do JSF possam realizar a conversão dosdados de forma adequada. Para isso, usamos astags <f:convertNumber> e<f:convertDateTime> para selecionarconversores de números e datasrespectivamente.
![Page 4: Jsf validadorese conversores](https://reader036.vdocuments.mx/reader036/viewer/2022081816/55939af91a28ab861a8b479f/html5/thumbnails/4.jpg)
![Page 5: Jsf validadorese conversores](https://reader036.vdocuments.mx/reader036/viewer/2022081816/55939af91a28ab861a8b479f/html5/thumbnails/5.jpg)
O fato de uma conversão ter acontecido com sucesso nãogarante que o valor de um dado atributo esteja de acordocom as regras da aplicação. Em cenários onde o usuáriodigita em um formulário, valores inteiros negativos ouacima de 150 são completamente inaceitáveis para a idadede uma pessoa.
O JSF oferece um mecanismo automatizado de validação de dados. Veremos agora como funciona esse mecanismo.
![Page 6: Jsf validadorese conversores](https://reader036.vdocuments.mx/reader036/viewer/2022081816/55939af91a28ab861a8b479f/html5/thumbnails/6.jpg)
![Page 7: Jsf validadorese conversores](https://reader036.vdocuments.mx/reader036/viewer/2022081816/55939af91a28ab861a8b479f/html5/thumbnails/7.jpg)
![Page 8: Jsf validadorese conversores](https://reader036.vdocuments.mx/reader036/viewer/2022081816/55939af91a28ab861a8b479f/html5/thumbnails/8.jpg)
Crie um novo projeto JSF seguindo o modelo abaixo:
Nome do projeto :calculaPreco
Página : index.htmlClasse: ProdutoManageBean: MBProduto
![Page 9: Jsf validadorese conversores](https://reader036.vdocuments.mx/reader036/viewer/2022081816/55939af91a28ab861a8b479f/html5/thumbnails/9.jpg)