Boa Tarde a todos.
Minha duvida : Quero receber o id do usuário que já esta logado no sistema.
Estou utilizando Spring MVC 3.
Joga na sessão.
Desculpa minha ignorância no caso eu jogaria como parâmetro do método correto?
Quando o usuário logar você pode colocar em um objeto na sessão.
depois nas outras páginas é so você fazer.
request.getSession.getAttribute(“nomedoseuatributo”);
e fazer um casting para o tipo desejado.
Se tiver usando o Spring Security jundo do MVC vc recupera o usuário assim:
Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
Depois faz o cast para a implementação usada e pega o atributo desejado.
Caso não esteja usando basta seguir o conselho dos colegas e pegar o abributo da sessão.
Bom Dia!
lsjunior e lele_vader Obrigado por enquanto.
Estou usando o Spring Security e fiz assim:
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
Usuario user = (Usuario) auth;
String nomearquivo = " Usuario "+ user.getId;
Não mostra erro nenhum,mas ele não consegue salvar???
O q estou fazendo de errrado???
Sendo q se eu fizaer desse jeito ele salva:
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
String nomearquivo = " Usuario "+ auth.getNome();
:?: :?: :?: