java, spring

Spring 데이터 등록 후의 피드백 (addFlashAttribute( ), HttpSession)

isaac.kim 2021. 7. 10. 23:00
728x90
반응형

Spring 데이터 등록 후의 피드백 (addFlashAttribute( ), HttpSession)

광고 한 번의 클릭은 개발자에게 매우 큰 도움이 됩니다!!

 

Spring에서 데이터 등록 후 피드백을 줄 수 있습니다. Controller에서 redirect 처리하여 등록 후에 페이지를 이동시킵니다. 이 때 RedirectAttributes라는 특별한 타입의 객체를 이용합니다.

 

여기서 RedirectAttributes 객체의 메서드 addFlashAttribute( )를 이용하게 되는데, 이 메서드는 일회성으로만 데이터를 전달하기 때문에 일회성 피드백을 주기 위한 작업에 적합합니다. addFlashAttribute( )로 보관된 데이터는 단 한 번만 사용할 수 있게 보관됩니다. (내부적으로는 HttpSession을 이용해서 처리)

 

 

위 메서드에서는 result 라는 변수명으로 데이터를 전달하고 있습니다. list.jsp 페이지 하단에 다음과 같이 javascript를 작성합니다.

데이터가 있다면 JSTL문법을 해석하여 javascript result 변수에 값을 넣고, alert 메시지를 띄울 것이고, JSTL문법을 해석했을 때 result변수에 값이 없다면 빈 값('')으로 세팅되어 alert창을 띄우지 않습니다.

 

데이터 등록 후 메시지가 나타남. alert( )


오늘은 Spring 데이터 등록 후의 피드백 (addFlashAttribute( ), HttpSession) 에 대해서 알아보았습니다.

도움이 되셨다면 좋아요♥! 구독! 눌러주세요~!!

728x90
반응형