sábado, 25 de mayo de 2013

ManagedBean

Una clase java asociada a un formulario Jsf se les denomina ManagedBean, tenemos dos formas de declarar una clase como ManagedBean:
  • En el fichero face-config.xml:
  • @ManagedBean: 
                                       import javax.faces.bean.ManagedBean
                                       import javax.faces.bean.SessionScoped
                                      @ManagedBean
                                      @SessionScoped
                                       public class NombreBean {
                                      String mensaje="Hola";
                                     
                                          public String getMensaje() {
                                            return mensaje;
                                         }

                                         public void setMensaje(String mensaje) {
                                            this.mensaje = mensaje;
                                         }
                                       }
         Si no añadimos a la anotación (name="nombre") se utilizará por defecto el nombre de la clase en      minúscula y para usarlo en la clase jsf se utiliza la siguiente sintaxis  #{nombreBean.mensaje}