Alcance de la sesión de la aplicación Spring-mvc 3.0
Mientras uso el menú de la izquierda, no estoy redirigiendo a la otra página, pero estoy usando href para vincular otras páginas. Pero al hacerlo, el alcance de mi sesión, que se limita a la solicitud, ya no existe. Así que aquí está mi código de controlador:
Configuración de la sesión:
request.getSession(true).setAttribute("application", application);
Obtener el objeto de sesión en otro controlador:
HttpSession session = request.getSession();
session.getAttribute("application"); //application null in href; redirect works fine
Entonces, ¿hay alguna manera de usar el alcance de la sesión de "aplicación" en Spring MVC 3. Para poder tener acceso a la sesión a través de mi aplicación?
Intenté este fragmento de código en mi aplicación-servlet.xml
<!-- a HTTP Session-scoped bean exposed as a proxy -->
<bean id="applicationVO" class="com.nypd.viewobjects.ApplicationVO" scope="globalSession">
<!-- this next element effects the proxying of the surrounding bean -->
<aop:scoped-proxy/>
</bean>
Estoy inyectando el objeto para establecer y recuperar el bean simple de la siguiente manera:
@Autowired private ApplicationVO applicationVO;
¿Qué estoy haciendo mal aquí?
También probé@SessionAttribute
en el controlador@SessionAttributes("applicationVO")
pero parece que el problema aún existe.
preciaré profundamente si alguien me puede dar un pequeño ejemplo con dos controladores.