스프링에서 세션 사용하기
1. 세션에 Data 저장하기
session.setAttribute("저장 하고자 하는 변수이름", 저장변수값);
Java Controller
1 2 3 4 5 6 7 8 9 10 11 12 |
@RequestMapping(value = "/test.do") public ModelAndView test(HttpServletRequest request) throws Exception {
HttpSession session = request.getSession(); String name = "세션저장하기"; session.setAttribute("ssVar", name);
ModelAndView mv = new ModelAndView(); mv.setViewName("/test/test");
return mv; } http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter |
JSP
1 2 3 4 |
<body> <input type="text" value="${ssVar }"/> </body>
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter |
2. 세션에 저장된 Data 가져오기
session.getAttribute("저장한 변수 이름");
Java Controller
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
@RequestMapping(value = "/test2.do") public ModelAndView test2(HttpServletRequest request) throws Exception {
ModelAndView mv = new ModelAndView();
HttpSession session = request.getSession(); String name = (String) session.getAttribute("ssVar");
System.out.println("=============================="); System.out.println("세션에 저장 되 있는 변수 : "+name); System.out.println("==============================");
name = "세션값 변경"; session.setAttribute("ssVar", name); mv.setViewName("/test/test");
return mv; } http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter |
Java Console 확인
JSP
1 2 3 4 |
<body> <input type="text" value="${ssVar }"/> </body>
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter |
3. 세션 초기화 하기
session.invalidate();
출처: https://javaoop.tistory.com/51 [개쿠]
'JAVA HTML JAVASCRIPT > 소오스' 카테고리의 다른 글
Spring Session으로 로그인관리, ModelAndView사용하기 (0) | 2021.04.12 |
---|---|
[SpringBoot] Spring Security란? (0) | 2021.04.12 |
[JavaScript] JSON 데이터 다루기 문법 총 정리 (0) | 2021.04.11 |
[JavaScript] JSON 만들기, 파싱하기 (0) | 2021.04.11 |
[Javascript] Excel 다운로드 기능 구현하기 (1) | 2021.04.10 |