Quiero leer un objeto de dominio (UserVO) desde el alcance de la sesión.Spring 3.0 establece y obtiene el atributo de sesión
estoy fijando la UserVO en un controlador llamado WelcomeController
@Controller
@RequestMapping("/welcome.htm")
public class WelcomeController {
@RequestMapping(method = RequestMethod.POST)
public String processSubmit(BindingResult result, SessionStatus status,HttpSession session){
User user = loginService.loginUser(loginCredentials);
session.setAttribute("user", user);
return "loginSuccess";
}
}
Soy capaz de utilizar el objeto en páginas JSP <h1>${user.userDetails.firstName}</h1>
Pero no soy capaz de leer el valor de otro controlador,
estoy tratando de leer el atributo de sesión de la siguiente manera:
@Controller
public class InspectionTypeController {
@RequestMapping(value="/addInspectionType.htm", method = RequestMethod.POST)
public String addInspectionType(InspectionType inspectionType, HttpSession session)
{
User user = (User) session.getAttribute("user");
System.out.println("User: "+ user.getUserDetails().getFirstName);
}
}
¿Cómo no puede? cuál es el problema exacto – Bozho
Tengo el mismo problema para usted ahora. ¿Encontraste alguna otra solución? –