Вот моя форма:
<form action="j_security_check">
<h:panelGrid columns="2" bgcolor="#eff5fa" cellspacing="5" frame="box" styleClass="center">
<h:outputLabel value="User ID:"/>
<h:inputText id="j_username" tabindex="1" />
<h:outputLabel value="Password:"/>
<h:inputSecret id="j_password"/>
<h:outputLabel value=""/>
<h:commandButton id="login" value="Login"/>
</h:panelGrid>
</form>
Он отлично работает с Glassfish 3.0.1, но поскольку Glassfish 3.1 b2 показывает это предупреждение как FacesMessage
на странице JSF:
Компонент формы должен иметь UIForm в своей родословной. Предложение: заключите необходимые компоненты в
<h:form>
Если я изменил значение <form action="j_security_check">
на <h:form>
, он не исправил его, я должен разместить <h:form>
внутри <h:panelGrid>
.