下部に表示されるのは、実際には未処理のメッセージであり、javax.faces.PROJECT_STAGE
が に設定されている場合にのみ表示さDevelopment
れweb.xml
ます。
<h:message>
メッセージを表示する場所を宣言するには、が必要です。<h:outputLabel>
さらに、ラベルを表すも必要です(これには、セマンティックと使いやすさの利点があります)。
完全なセットは次のとおりです。
<p>
<h:outputLabel for="firstname" value="Firstname:"/>
<h:inputText id="firstname" label="Firstname" value="#{userBean.firstname}" required="true"/>
<h:message for="firstname" />
</p>
<p>
<h:outputLabel for="lastname" value="Lastname:"/>
<h:inputText id="lastname" label="Lastname" value="#{userBean.lastname}" required="true"/>
<h:message for="lastname" />
</p>