Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/07/2015, 13:24
dacroma
 
Fecha de Ingreso: mayo-2013
Ubicación: bogota
Mensajes: 157
Antigüedad: 11 años, 7 meses
Puntos: 2
Llamar metodos en JSF

Buenas tardes colegas.

En esta ocasion tengo una duda.
Estoy empezando en JSF.
Nesecito llamar un metodo desde la pagina al BEAN, ejemplo.

Código Java:
Ver original
  1. <h:body>
  2.         <h:form>
  3.             digite su nombre
  4.         <h:inputText id="intxt" value="#{Usuario.nombre}"/><br/>
  5.         digite su edad
  6.         <h:inputText value="#{Usuario.edad}"/>
  7.         <h:commandButton value="submit"/><br/>
  8.         su nombre es
  9.             <h:outputText id="outtxt" value="#{Usuario.nombre}"/><br/>
  10.        
  11.             su edad es <h:outputLabel value="#{Usuario.decirEdad}"/>
  12.         </h:form>
  13.     </h:body>

Usuario.decirEdad es el metodo que defino en el MANAGEDBEAN

Código Java:
Ver original
  1. @ManagedBean(name="Usuario")
  2. @SessionScoped
  3. public class Usuario {
  4.     public Usuario() {
  5.     }
  6. private String nombre;
  7. private int edad;
  8.     public String getNombre() {
  9.         return nombre;
  10.     }
  11.  
  12.     public void setNombre(String nombre) {
  13.         this.nombre = nombre;
  14.     }
  15.    
  16.  
  17.     public int getEdad() {
  18.         return edad;
  19.     }
  20.  
  21.     public void setEdad(int edad) {
  22.         this.edad = edad;
  23.     }
  24.  
  25.     public String decirEdad(){
  26.         if(this.getEdad()>=18)
  27.             return "mayor de edad";
  28.         else
  29.             return "menor de edad";
  30.     }
  31.  
  32. }
y cuando ejecuto la pagina me dice que decirEdad no es una propiedad de la
clase Usuario.

Muchas gracias.