У меня есть файл JSP с компонентами JSF index.jsp
:
<body>
<h:form prependId="false">
<h:panelGrid id="panelLogin" columnClasses="colLabel,colValor" columns="2">
<f:facet name="header">
<h:outputText value="Panel de Log-In" />
</f:facet>
<h:outputLabel value="Usuario" for="txtNombre" />
<h:inputText id="txtNombre" value="#{manejadorLogin.usuario}" />
<h:outputLabel value="Password" for="txtPassword" />
<h:inputText id="txtPassword" value="#{manejadorLogin.password}" />
<f:facet name="footer">
<h:panelGrid columns="2">
<h:commandButton value="Login" action="#{manejadorLogin.loginUsuario}" />
<h:commandButton value="Limpiar" type="reset" />
</h:panelGrid>
</f:facet>
</h:panelGrid>
</h:form>
</body>
Когда я нажимаю кнопку «Войти», я получаю эту ошибку:
Произошла ошибка: java.lang.IllegalStateException: Компонент javax.faces.component.UIViewRoot@7cf94d3b не ожидаемого типа.Ожидаемый: javax.faces.component.UIOutput.Возможно, вам не хватает тега?
Как это вызвано и как я могу решить эту проблему?