Si, en realidad mi interes es encontrar la forma de que cuando yo escriba en la pagina la edad del usuario, me diga si es mayor de edad o no, por que de hecho Usuario.nombre si me lo devuelve pero por que no es directamente un metodo en el bean sino una variable con su respectivo get y set, Pero Usuario.decirEdad es un metodo que devuelve un String.
Es decir
Usuario.nombre
Código Java:
Ver originalpublic class Usuario {
//Usuario.nombre
private String nombre
;//variable gloval nombre public String getNombre
() {//obtiene el nombre return nombre;
}
public void setNombre
(String nombre
) {//ajusta o edita el nombre this.nombre = nombre;
}
Pero es que Usuario.decirEdad no es directamente una variable sino un metodo que devuelve un String y que dentro de este metodo sì utiliza la variable edad.
Es decir.
Código Java:
Ver original@SessionScoped
public class Usuario {
public Usuario() { }
private int edad;//variable global
public int getEdad() {//obtiene la edad que se editò en setEdad()
return edad;
}
public void setEdad(int edad) {//ajusta la edad por medio de la variable global edad
this.edad = edad; //para guardarla en el metodo getEdad()
}
//y aqui es donde esta el problema, utilizo el metodo decirEdad (){getEdad() para comparar la
//edad y asi devolver su respectiva cadena, pero no hace nada. y en la pagina me dice que no
//Usuario.decirEdad no es una propiedad del Bean Usuario.
if(this.getEdad()>=18)//utilizamos la edad guardada en la variable edad
//devuelve su respectivo String
return "mayor de edad";
else
return "menor de edad";
}
}
Espero haberte explicado mejor mi duda. Gracias.