To have a single parameterized message serving all your fields requiredMessage attribute, or any other jsf messages, you need to have dynamic parameters in your jsf message, by creating a custom facelets taglib function.

Read More