All form elements must have labels. Some of our form fields do not have these, particularly on text fields:
web/hello1 (and security version)
web/hello2 (and security version)
jaxrs/rsvp (one instance)
ejb/converter (and security version)
We need to use the h:outputLabel tag with the for attribute set to the id of the element for which it is a label.
To make the text of the label visible, use the value attribute to specify it. To make it invisible, use the title attribute. For example, to keep the label in the hello1 app from showing, you could do the following:
title="My name is: "/>
It might be more user-friendly to provide a visible label, though.