Utilizar ongl en jsp.Struts 2
Publicado por raquel (1 intervención) el 04/12/2012 09:36:48
Estoy realizando una aplicación con Struts 2 donde uso ONGL.
Tengo un fichero java donde tengo los DatosCtes
public class DatosCtes {
public static class EstadoLote {
public static final String ESTADO_PENDIENTE = "P";
public static final String ESTADO_FABRICACION = "F";
public static final String ESTADO_FINALIZADO = "T";
}
...
}
Quisiera usar dichas constantes en mi jsp pero no soy capaz. Lo que quiero es
<s:if test='estado=="P"'>
<s:text name="label.estadoTarjeta.pendiente"></s:text>
</s:if>
Me gustaria utilizar el valor de los datos constantes ESTADO_PENDIENTE en ver de usar P.
Leyendo los tutoriales de Ongl dice
"Una de las características de los miembros estáticos es que no es necesario tener una instancia de la clase en la que existe el miembro para poder llamar a estos miembros, pero aquí estamos creando una nueva instancia de las clases para llamarlos. También es posible hacer estas llamadas sin una instancia de la clase. En este caso debemos usar una notación especial de OGNL.
En esta notación, debemos indicar el nombre completo de la clase que contiene al miembro estático, precedida por una arroba ("@"). También se debe indicar el miembro que se quiere llamar precedido por una arroba."
Según esto sería
<s:if test='[email protected]@EstadoLote'> pero soy incapaz de acceder al valor ESTADO_PENDIENTE
¿Pueden ayudarme?
Tengo un fichero java donde tengo los DatosCtes
public class DatosCtes {
public static class EstadoLote {
public static final String ESTADO_PENDIENTE = "P";
public static final String ESTADO_FABRICACION = "F";
public static final String ESTADO_FINALIZADO = "T";
}
...
}
Quisiera usar dichas constantes en mi jsp pero no soy capaz. Lo que quiero es
<s:if test='estado=="P"'>
<s:text name="label.estadoTarjeta.pendiente"></s:text>
</s:if>
Me gustaria utilizar el valor de los datos constantes ESTADO_PENDIENTE en ver de usar P.
Leyendo los tutoriales de Ongl dice
"Una de las características de los miembros estáticos es que no es necesario tener una instancia de la clase en la que existe el miembro para poder llamar a estos miembros, pero aquí estamos creando una nueva instancia de las clases para llamarlos. También es posible hacer estas llamadas sin una instancia de la clase. En este caso debemos usar una notación especial de OGNL.
En esta notación, debemos indicar el nombre completo de la clase que contiene al miembro estático, precedida por una arroba ("@"). También se debe indicar el miembro que se quiere llamar precedido por una arroba."
Según esto sería
<s:if test='[email protected]@EstadoLote'> pero soy incapaz de acceder al valor ESTADO_PENDIENTE
¿Pueden ayudarme?
Valora esta pregunta


0