개발공작소
article thumbnail
728x90
반응형

가끔 개발을 하다보면 리턴값으로 redirect을 통해 파라메터를 보내야 할 때가 있는데 

오늘은 간단히 그 방법에 대해서 알아보겠다.

 

스프링에서는 RedirectAttributes라는 클래스를 제공한다. Spring3.1이상에서 지원한다고 한다.

나는 보통 개발을 하면서 redirect를 로그인 실패나, 에러가 발생하였을 경우 에러 팝업창을 띄울 때 주로 사용하였다.

 

우선 RedirectAttributes에서 자주 사용하는게 아래 2가지 인데,

 

addAttribute('key', value) : 값을 넘겨 줄 때 사용하며, URL에 그대로 표출 됨 ( GET )

addFalshAttribute('key', value) : 값을 넘겨 줄 때 사용하며, URL에 표출 되지 않음 ( POST )

 

대충 이렇게 생각하면 된다. addFalshAttribute()에 대해 조금 더 설명하자면

녀석은 redirect 직전에 Flash에 데이터를 담았다가, redirect 이후에는 사라진다. 그렇기 때문에

URL에도 안나오는 것.

이미지를 보면 sendParameter에서 데이터를 담아서 getParameter로 redirect해주었다.

그리고 콘솔에 출력..

728x90
반응형
profile

개발공작소

@모찌바라기

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!