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
반응형