En resumen, quiero algo como:Cómo pasar un atributo de sesión como argumento de un método (parámetros) con Spring MVC
public String action(@SessionAttribute User user) {..}
en lugar de
public String action(HttpSession session) {
User user = session.getAttribute("user");
}
Principalmente por el bien de:
- legibilidad
- pruebas unitarias
relacionados: http://stackoverflow.com/questions/2213974/spring-mvc-session-attribute-access – Bozho
¿Los beans de alcance de sesión no son lo que necesita? – skaffman
no. ¿Cómo los pasaría como parámetros del método? Y no puedo inyectarlos, porque el controlador es singleton. – Bozho