Post/Redirect/Get
form이 전송되어 다시 로드되거나 공유, 북마크 될 때 원치 않는 결과를 막기 위해 화면 페이지를 보여주는 디자인 패턴
☠️ 원치 않는 결과란?
PRG pattern
@PostMapping()
public String signUp(UserDto userDto) {
logger.info("user sign up {}",userDto);
userService.register(userDto);
return "redirect:/users";
}
@GetMapping()
public String list(Model model) {
logger.info("users list");
model.addAttribute("users",userService.findUsers());
return "/user/list";
}
사용자가 회원가입 버튼 클릭으로 <form> action
<form name="question" method="post" action="/user/register">