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
반응형
'java, spring' 카테고리의 다른 글
[Spring] 게시물의 수정/삭제 처리 (0) | 2021.07.11 |
---|---|
Spring 게시물 조회 페이지 처리 / 히스토리 조작(history.replaceState( ) ) (0) | 2021.07.11 |
[Spring] 한글 등록을 위한 필터 설정 (Spring MVC 한글 필터 설정) (0) | 2021.07.10 |
[Spring] 등록 입력 페이지와 등록 처리 (0) | 2021.07.10 |
JSTL forEach문법, <c:forEach items="${list}" var="board"> (0) | 2021.07.06 |