In order to build and test the validating Seam calculator, we need to copy the additional JAR files (namely, hibernate-validator.jar, jboss-el.jar, jboss-seam-ui.jar, jsf-api.jar
, and jsf-impl.jar
) into the /lib
directory of the sample project.
Note
A second sample project—Seam Validating Calculator—is available in the code bundle for this chapter.
To build and deploy the project onto the JBoss Application Server, we need to execute the deploy ant
target.
To view the application in the browser, navigate to http://localhost:8080/SeamCalculator/calc.seam
.
If any invalid data is entered into the web application, this is picked up by the Hibernate validators and displayed on the form, both next to the field containing the error and in a list at the bottom of the page, which shows all of the errors on the page.
In the previous screenshot, you can see that the Hibernate validator has done its job correctly and added an error message informing the user...