728x90
반응형
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으로 만들어진 객체와 동일한 로직이다.
728x90
반응형
'JAVA HTML JAVASCRIPT > 소오스' 카테고리의 다른 글
[spring] @RequestParam 사용하기 (0) | 2021.04.13 |
---|---|
Form onsubmit (0) | 2021.04.13 |
[SpringBoot] Spring Security란? (0) | 2021.04.12 |
spring session 사용 (0) | 2021.04.12 |
[JavaScript] JSON 데이터 다루기 문법 총 정리 (0) | 2021.04.11 |