로그인 사용자 ID 표시
- 작성자 :
- 이*진
- 작성일 :
- 2011-03-21 16:41:52
- 조회수 :
- 2,804
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요,
공통컴퍼넌트중 사용자 관리랑 게시판을 적용해서 테스트 중입니다.
java 쪽은 거의 모르는 상태로 진행중입니다. Spring 이니 Maven 이니 다 첨
보는 것들이라...
일단 구성은 끝내고 로그인 해서 게시판 글쓰기까지는 구성해 놓았는데 기본적인게
막히네요.. 천천히 공부를 해가면서 구현해야 하는데 급해서 한가지 문의합니다.
로그인 후 메인페이지에서 사용자 ID 표시는 EgovLoginController.java 에서
actionMain() 내에서 model.addAttribute("user", user); 를 입력하여
JSP 페이지 내에서 ${user.id} 로 표시가 가능한데 이건 모델에 값을 넣어서
사용하는 형식으로 이해합니다. 이것 말고 session 처럼 인증된 사용자의
아이디를 모든 페이지에서 표시해 주려면 JSP 에서 어떤 값을 어떻게 표시해야
하는지 궁금합니다.
예를 들면 로그인 버튼이 있는데 로그인 하여 인증 된 이후에는 로그아웃 버튼으로
변경시켜 줘야 한다면 JSP 단에서 어떤값을 참조해서 어떻게 표현하는지 궁금합니다.
너무 기초적인거라 답변이 애매하더라고 기본 방향이나 참고해야 할 부분을 알려주시면 감사하겠습니다.
Spring 책이 오늘 오네요 ^^;
감사합니다.
공통컴퍼넌트중 사용자 관리랑 게시판을 적용해서 테스트 중입니다.
java 쪽은 거의 모르는 상태로 진행중입니다. Spring 이니 Maven 이니 다 첨
보는 것들이라...
일단 구성은 끝내고 로그인 해서 게시판 글쓰기까지는 구성해 놓았는데 기본적인게
막히네요.. 천천히 공부를 해가면서 구현해야 하는데 급해서 한가지 문의합니다.
로그인 후 메인페이지에서 사용자 ID 표시는 EgovLoginController.java 에서
actionMain() 내에서 model.addAttribute("user", user); 를 입력하여
JSP 페이지 내에서 ${user.id} 로 표시가 가능한데 이건 모델에 값을 넣어서
사용하는 형식으로 이해합니다. 이것 말고 session 처럼 인증된 사용자의
아이디를 모든 페이지에서 표시해 주려면 JSP 에서 어떤 값을 어떻게 표시해야
하는지 궁금합니다.
예를 들면 로그인 버튼이 있는데 로그인 하여 인증 된 이후에는 로그아웃 버튼으로
변경시켜 줘야 한다면 JSP 단에서 어떤값을 참조해서 어떻게 표현하는지 궁금합니다.
너무 기초적인거라 답변이 애매하더라고 기본 방향이나 참고해야 할 부분을 알려주시면 감사하겠습니다.
Spring 책이 오늘 오네요 ^^;
감사합니다.
A
안녕하세요.. 이영진님..
다음과 같이 sessionScope를 사용하시면 session의 객체들을 사용하실 수 있습니다.
${sessionScope.user.name}
※ user : session에 담겨진 객체 이름
name : user객체(vo)의 getter (getName)
그러나 jsp에서 직접 session을 참조하는 경우는 사용자로그인 처리 부분과 view가 직접 연관이 생기게 되므로 바람직한 방법은 아닙니다.
이 경우는 Controller에서 session의 객체를 뽑아.. 질문에 올려 주신 방법과 같이 model에 담아서.. 사용하시면 될 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
다음과 같이 sessionScope를 사용하시면 session의 객체들을 사용하실 수 있습니다.
${sessionScope.user.name}
※ user : session에 담겨진 객체 이름
name : user객체(vo)의 getter (getName)
그러나 jsp에서 직접 session을 참조하는 경우는 사용자로그인 처리 부분과 view가 직접 연관이 생기게 되므로 바람직한 방법은 아닙니다.
이 경우는 Controller에서 session의 객체를 뽑아.. 질문에 올려 주신 방법과 같이 model에 담아서.. 사용하시면 될 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.