-
RedirectAttributesSpring 2018. 10. 1. 23:05
redirect를 하게되면 request의 연결을 끊기게된다.
redirect 경로에 데이터를 넘기고 싶다면 RedirectAttributes로 넘기면 된다.
보내는쪽
12345678@RequestMapping(value = "/aaa")public String aaa(HttpServletRequest request, RedirectAttributes redirectAttr) throws Exception{redirectAttr.addFlashAttribute("key1", "철수");return "redirect:/bbb.do";}cs 받는 쪽
123456789@RequestMapping(value = "/bbb")public String bbb(HttpServletRequest request) throws Exception{Map<String, ?> redirectMap = RequestContextUtils.getInputFlashMap(request);String data =(String) redirectMap.get("key1");System.out.println(data); // 철수return "mypage/ideaList";}cs addFlashAttribute는 세션기반이라 redirect후 소멸된다.
'Spring' 카테고리의 다른 글
[Spring] REST API 개발시 ajax로 DELETE,PATCH,PUT 요청시 파라미터 NULL문제 (1) 2018.11.18 myBatis - foreach 사용법 (0) 2018.10.01 [Spring] 이전 URL로 리다이랙트 시키기 (0) 2018.10.01 DispatcherServlet (0) 2018.10.01 RequestMapping produces (0) 2018.09.27