관리 메뉴

웹개발자의 기지개

[Spring Boot] redirect 시 parameter 값 넘기기 본문

Java/Spring Boot

[Spring Boot] redirect 시 parameter 값 넘기기

http://portfolio.wonpaper.net 2023. 9. 30. 14:56

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
@Controller
public class SimpleBbsController {
 
    @PostMapping("/modify")
    public String modify(Model model, HttpServletRequest request, RedirectAttributes redirectAttributes) {
        dao.modifyDao(request.getParameter("write"), request.getParameter("title"),
                    request.getParameter("content"), request.getParameter("id"));
        redirectAttributes.addAttribute("boardId",request.getParameter("id"));
        return "redirect:view";
    }
 
 
    @RequestMapping("/view")
    public String view(@RequestParam("boardId"String boardId, HttpServletRequest request, Model model) {
        String sId;
        if (boardId == null) {
            sId = request.getParameter("id");
        } else {
            sId = boardId;
        }
 
        model.addAttribute("dto",dao.viewDao(sId));
        return "view";
    }
 
}
cs

 

redirect 하는 부분에서 RedirectAttributes redirectAttributes 

redirectAttributes.addAttribute("boardId",request.getParameter("id"));

 

하고 

 

redirect 받는 부분에서 매개변수로 @RequestParam("boardId") String boardId  

받아서 처리하면 된다.

 

참고 : https://jiwontip.tistory.com/74

 

 

Comments