SyntaxHighlighter.all(); 스프링(Spring)에서 세션(Session) 적용하기 :: 게을러지고 싶어 부지런한 개발자

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();

+ Recent posts