return "redirect:
@PostMapping("board/fboardView") <- 링크 수조 /url과 관련
return "index"; //파일 이름
주어진 parameter를 받아 올 수 있음 (url이 바뀌지 않았음으로)
return "redirect:/?num=10"; // url로 보내줘
보내고 싶은 parameter가 있다면 param으로 줘야함
왜냐하면 redirect는 url을 반환하는 거지 파일을 반환하는것이 아님
url이 한번 바뀌었기 때문에 request/reponse/model 이 다 리셋됨
-> redirect를 쓰는 이유
서버 부하를 막기위해서 정보를 줄이기 위해서 ( 필요한건 session에 넣어)
num을 못 들고와 이유는? 주소를 지우고 redirect :/ url 주소를 바꿔줘
서버가 한번 이상 넘어가면 모든 정보를 리셋하고 감
@PostMapping("board/fboardView") //<-링크 주소/ 바뀌는 url
public String fboardView(boardVo boardVo, Model model) {
model.addAttribute("boardVo",boardVo);
model.addAttribute("num",1);
//return "index"; //파일 이름
return "redirect:/?num=10"; //param으로 받아와야함 <-이것은 url이지 파일이 아님
}