1. 세션에 Data 저장
session.setAttribute("저장하고자 하는 변수명", 저장변수값);
<Controller>
@RequestMapping(value = "/test.do")
public String test(HttpServletRequest request) throws Exception {
HttpSession session = request.getSession();
String name = "홍길동";
session.setAttribute("sessionId", name);
return "test/test";
}
<View ex.Thymeleaf>
<body>
<h2 th:text="${sessionId}"></h2> <!-- 출력값: 홍길동 -->
</body>
2. 세션에 저장된 Data 가져오기
session.getAttribute("저장한 변수명");
<Controller>
@RequestMapping(value = "/test2.do")
public String test2(HttpServletRequest request) throws Exception {
HttpSession session = request.getSession();
String name = (String) session.getAttribute("sessionId");
System.out.println("==============================");
System.out.println("세션에 저장 되 있는 변수 : "+name); // 홍길동 출력
System.out.println("==============================");
name = "유재석";
session.setAttribute("sessionId", name);
return "test/test";
}
<View ex.Thymeleaf>
<body>
<h2 th:text="${sessionId}"></h2> <!-- 출력값: 유재석 -->
</body>
3. 세션 초기화 하기
session.invalidate();
'Spring' 카테고리의 다른 글
Mybatis 파라미터를 DTO 혹은 Map형식으로 받기 (0) | 2021.04.14 |
---|---|
스프링 부트 & 타임리프로 개발 시 캐시 먹히는 문제 (0) | 2021.03.11 |
[스프링] redirect 시 param(파라미터)값 넘기기 (0) | 2020.11.18 |
스프링 엑셀 다운로드 (0) | 2020.11.12 |
@Builder, builder().build() (1) | 2020.04.10 |