세션 관련... @ModelAttribute("loginVO") 에 관해서
- 작성자 :
- 천*원
- 작성일 :
- 2011-04-04 21:34:43
- 조회수 :
- 3,290
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요 관리자님 ^^
로그인할 때 context-security.xml 에 설정된 쿼리로 loginVO 에 값을 저장하는거 같은데 컨트롤러에서 @ModelAttribute("loginVO")LoginVO loginVO 에서 아이디 값을 못받아 옵니다.
EgovSessionMapping 클래스에서 로그를 찍어봤을땐 정상적으로 찍히는것을 확인했는데 제가 프레임워크 를 수정하다 그렇게 됬는지..원래 부터 안됬는지 확인을 부탁드립니다.
지금은 전자정부프레임워크에서 기본적으로 제공하는 컨트롤러 쪽에서도 loginVO
에서 값을 못가져 오는 상태입니다.
혹시 제가 설정을 잘 못 했거나 주의해서 봐야할 부분이 있으면 좀 알려주시면 감사하겠습니다.
로그인할 때 context-security.xml 에 설정된 쿼리로 loginVO 에 값을 저장하는거 같은데 컨트롤러에서 @ModelAttribute("loginVO")LoginVO loginVO 에서 아이디 값을 못받아 옵니다.
EgovSessionMapping 클래스에서 로그를 찍어봤을땐 정상적으로 찍히는것을 확인했는데 제가 프레임워크 를 수정하다 그렇게 됬는지..원래 부터 안됬는지 확인을 부탁드립니다.
지금은 전자정부프레임워크에서 기본적으로 제공하는 컨트롤러 쪽에서도 loginVO
에서 값을 못가져 오는 상태입니다.
혹시 제가 설정을 잘 못 했거나 주의해서 봐야할 부분이 있으면 좀 알려주시면 감사하겠습니다.
A
안녕하세요.. 천동원님..
Spring Security(context-security.xml)이 적용되신 경우에는 Controller 부분에서..
다음과 같이 처리하셔야.. 현재 로그인한 사용자 정보를 가져오실 수 있습니다.
LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
LoginVO는 EgovSessionMapping 에 의해 생성된 클래스입니다.
Controller 부분의 @ModelAttribute("loginVO")LoginVO loginVO는..
단순히.. 웹 request parameter를 LoginVO에 매핑해주고.. 그것은 model에 넣어 주는 역할만 합니다. (세션과 관련 없음)
그럼.. 즐거운 하루되십시오.
감사합니다.
Spring Security(context-security.xml)이 적용되신 경우에는 Controller 부분에서..
다음과 같이 처리하셔야.. 현재 로그인한 사용자 정보를 가져오실 수 있습니다.
LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
LoginVO는 EgovSessionMapping 에 의해 생성된 클래스입니다.
Controller 부분의 @ModelAttribute("loginVO")LoginVO loginVO는..
단순히.. 웹 request parameter를 LoginVO에 매핑해주고.. 그것은 model에 넣어 주는 역할만 합니다. (세션과 관련 없음)
그럼.. 즐거운 하루되십시오.
감사합니다.