JSF - utilizar constante de java en una tag de JSF

 
Vista:

utilizar constante de java en una tag de JSF

Publicado por miguelo (1 intervención) el 08/04/2008 13:51:01
Hola buenas, alguien sabe como utilizar una constante de Java en una página jsp que lea de un tag de jsf...es deicr:


clase java:
-----------
package mypacket;

public class MyClass {

private (o public) static final String test = "hello";

}

face-config.xml:
----------------
<managed-bean>
<managed-bean-name>myClass</managed-bean-name>
<managed-bean-class>mypacket.MyClass</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>




página jsp:
-----------

<%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@page import="nombrepaquete.MyClass"%>

<h:outputText id="myTag" value="#{myClass.test}"/>



La única manera que veo de acceder a beans definidos por faces es a través de getters, pero entiendo que debe existir una manera de poder acceder a constantes estáticas, sin necesidad de utilizar getter...¿alguien puede echarme una mano?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:utilizar constante de java en una tag de JSF

Publicado por gmoreno (1 intervención) el 03/05/2008 01:28:50
hola, lo que tienes que hacer es

crear un metodo publico que regrese el valor de la variable, recuerda agregar la palabra get+nombrefuncion ejemplo get + test(), esto es para indicar que va a regresar algun dato.
en el java:

package mypacket;

public class MyClass {

private (o public) static final String test = "hello";

public String gettest(){
return test;
}

}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar