Primefaces将憨豆与形状结合在一起



我正在开发一个带有素数面的应用程序,我试图用我的Bean of User映射我的表单,但我做不到,这是我的代码:

<h:form>
   <p:panelGrid columns="2">   
      <h:outputLabel for="usuario" value="Usuario: *"/>  
       <h:inputText id="usuario" binding="#{beanPrueba.user.usuario}"></h:inputText>
       <h:outputLabel for="contrasena" value="Contraseña: *" />  
       <h:inputSecret id="contrasena"></h:inputSecret>
     <f:facet name="footer"> 
     <p:commandButton icon="ui-icon-check" value="Entrar" ajax="false"
                 action="#{beanPrueba.prueba()}"/>
     </f:facet> 
   </p:panelGrid> 
 </h:form>

背衬豆:

@ManagedBean(name = "beanPrueba")
@SessionScoped
public class BeanLogin {
private Usuario user = new Usuario();
public Usuario getUser() {
    return user;
}
public void setUser(Usuario user) {
    this.user = user;
}
 public void prueba()
{
    try {
        //my code
    }
    catch(Exception ex)
    {
        System.out.print(ex.getMessage());
    }
}

在我的bean声明User的对象中,我使用对象User来用我的bean映射我的表单,但当用我的表单映射到bean时,我遇到了一个错误

您使用的绑定属性完全错误。在您不应该使用绑定的情况下,请将其替换为value属性。如果您想将整个组件与支持bean的某个UIComponent属性绑定,并以编程方式管理组件属性,则使用binding。值提供了组件值和一些后台bean属性之间的连接。

我认为方法调用的语法也是错误的,应该是

<p:commandButton icon="ui-icon-check" value="Entrar" ajax="false"
             action="#{beanPrueba.prueba}"/>

没有父母关系。

相关内容

  • 没有找到相关文章

最新更新