我已经尝试使用这段代码在表单上包含出生日期字段:
<h:form>
<h2>JSF Registration App</h2>
<h4>Registration Form</h4>
<table>
<tr>
<td>First Name:</td>
<td>
<h:inputText label="First Name" id="fname" value="#{mybean.firstName}" required="true" />
<h:message for="fname" />
</td>
</tr>
<tr>
<td>
<h:inputText value="#{userBean.dob}" id="dob" required="true" >
<f:convertDateTime pattern="MM-dd-yy"/>
</h:inputText> (mm-dd-yy)
<h:message for="dob"/>
</td>
</tr>
</table>
<p>
<h:commandButton value="clique ici pour valider" action="Register" />
</p>
</h:form>
我在将字段留空后收到此消息
(mm-dd-yy) j_idt5:dob : erreur de validation. Vous devez indiquer une valeur.
为什么消息中有jsf自动生成的id“j_idt5:dob”?