티스토리 뷰
반응형
1.Session값 여러가지 형태로 저장하기
먼저 기존에 하던 방식은 login메소드 파라미터로 HttpSession session을 받고서 로그인 성공되는 로직에 session.setAttribute();해서 넣는 방식 그대로 사용 가능하다.
2번째 방식은 어노테이션으로 @SessionAttribute(" ")을 만들어주고 아래서 model로 key값을 맞춰서 저장하는 것이다.
사용은 편한걸로 하면 될듯 하다.
2.로그아웃하기
로그아웃도 처음방식은 늘 사용했던 invalidate()로 연결을 끊어주면되고 두번째 방식은 SessionStatus라는 걸 파라미터로 받아서 !isComplete()로 연결확인을 하고 setComplete()로 연결을 끊어준다.
3.ModelAndView 사용하기
우린 늘상 메소드를 만들 때 String을 반환하는 메소드를 만들어왔다. 그래서 좀 다른 방식인 ModelAndView로 해보려고 한다. 먼저 리턴값을 String에서 ModelAndView로 바꿔주고 그 메소드안에 객체도 생성한다. 그리고 Model객체와 동일하게 사용가능하다. Model과 ModelAndView의 Model은 같은 것이기에 사용가능하다. 마지막으로 리턴할 때는 이동할 주소를 setViewName으로 넣어주고 mv자체를 리턴해주면 된다. 위 사진에 String으로 만들어진 객체와 동일한 로직이다.
반응형
'Back-end > Spring' 카테고리의 다른 글
Spring Interceptor (중간에 가로채기) (0) | 2019.02.19 |
---|---|
Spring log4j 이용하여 기록남기기 (4) | 2019.02.19 |
Spring Bcrypt로 패스워드 암호화 하기 (2) | 2019.02.18 |
Spring STS TypeHandler, String[] ->String으로 자동변환 (0) | 2019.02.17 |
Spring STS의 root Context주소 바꾸기 (0) | 2019.02.16 |
댓글