Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2009, 04:25
Avatar de Jawar
Jawar
 
Fecha de Ingreso: octubre-2005
Ubicación: Málaga
Mensajes: 34
Antigüedad: 18 años, 8 meses
Puntos: 0
Duda ValueStack en Struts 2

Leyendo lo siguiente:

Los objetos que struts2 pública en el valueStack son:

1. Objetos temporarios: son los objetos creados durante la ejecución de un jsp, por ejemplo, al iterar una colección mediante un tag se crea una referencia al objeto de la iteración actual.
2. El Modelo de Objeto (The model object): Si el action define un modelo de objetos entonces este es publicado en la pila.
3. El Action: El Action que se esta ejecutando.
4. Named Objects: son los objetos que se refieren a los diferentes scopes de servlet (#application, #session, #request, #attr, #parameters).

Es importante conocer el orden, debido a que al querer acceder a uno de estos objetos utilizando OGNL, primero se buscara desde el grupo de menor índice al de mayor índice (como esta enumerado más arriba).



He intentado hacer lo siguiente (sea "username" una propiedad java del Action) :
Código PHP:
<s:set name="omega" value="username" scope="request"/>
<
s:property value="%{omega}" /><br/> 
¿No me debería de encontrar la variable omega si es cierto que sigue ese orden de búsqueda? Yo pensaba que los objetos #application, #session, etc NO estaban dento del ValueStack, sino a la misma altura de este, dentro del ActionContext.

Última edición por Jawar; 02/07/2009 a las 10:54