Controller에서 클라이언트의 요청을 처리한 후 다른 페이지로 redirect하고 싶은 경우
return "redirect:/test/Main.do"; 와 같이 처리한다.
문제는 url에 파라미터가 노출이 되는 경우다.
이를 해결하기 위해 RedirectAttributes에 addFlashAttribute() 메소드를 사용하는 방법이 있다.
addFlashAttribute() 사용
@RequestMapping(value = "/test", method = RequestMethod.POST)
public String test(testVO testvo, RedirectAttributes rttr) throws Exception{
rttr.addFlashAttribute("msg","success");
return "redirect:/test/Main.do";
}
RedirectAttributes에 대한 자세한 설명은 아래 블로그에 잘 나와있다.
[스프링] RedirectAttributes
RedirectAttributes 폼 형식의 문서를 작성 후, 서버로 보내면(POST 방식) 곧이어 다른 페이지로 리...
blog.naver.com
'프로그래밍&IT > 전자정부 표준프레임워크' 카테고리의 다른 글
[전자정부 표준프레임워크] 스케쥴링 이용해서 크롤링하기 (0) | 2021.04.30 |
---|---|
[전자정부 표준프레임워크] Jsoup 사용해서 크롤링하기 (0) | 2021.04.29 |
[전자정부 표준프레임워크] @RequestParam (0) | 2021.04.24 |