0 Replies Latest reply on Aug 28, 2012 1:59 PM by John Scott

    @Named not working ??

    John Scott Newbie

      Dear Friend , I'm trying to save my first object but not working


      This is my Bean


      package manageUser;
      import javax.ejb.EJB;
      import javax.enterprise.inject.Alternative;
      import javax.faces.bean.ManagedBean;
      import javax.faces.bean.SessionScoped;
      import javax.inject.Inject;
      import javax.inject.Named;
      import javax.transaction.HeuristicMixedException;
      import javax.transaction.HeuristicRollbackException;
      import javax.transaction.NotSupportedException;
      import javax.transaction.RollbackException;
      import javax.transaction.SystemException;
      import javax.transaction.UserTransaction;
      import exampleInterface.ManagedPrivato;
      import exampleQualifiers.Informal;
      public class UserBean {
          private String name;
          private String surname;
          @Inject @Alternative
          ManagedPrivato managedPrivato;
          public String getName() {
              return name;
          public void setName(String name) {
              this.name = name;
          public String getSurname() {
              return surname;
          public void setSurname(String surname) {
              this.surname = surname;
          public void saveUser(){
              System.out.println("I am saving a user "+name+" "+surname);
              //return "sayHello";




      This is my JSF page



      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml"
              <h:outputStylesheet library="css" name="default.css"/>
              <title>Guess Number Facelets Application</title>
              <h:form id="registrazione">
                      Registrazione Privato prova db 
                  <h:inputText id="name" title="Insert a Name" value="#{userBean.name}"></h:inputText><br/><br/>
                  <h:inputText id="surname" title="Insert a Surname" value="#{userBean.surname}"></h:inputText><br/><br/>
                  <h:commandButton id="submit" action="#{userBean.saveUser}" value="Submit" /> 


      but on standard output i printed : I am saving a user null null

      I can not bind the JSF page with the properties of User Bean

      where am I wrong?