spring 파라미터 바인딩 질문

조회수 2791회
@RequestMapping(value="/read", method = RequestMethod.GET)
    public void read(Model model,@RequestParam("bno") int bno)throws Exception{

        logger.info("read호출");
        model.addAttribute(service.read(bno));
    }

    @RequestMapping(value="/modify", method = RequestMethod.GET)
    public void updateGET(Model model, int bno)throws Exception{

        logger.info("modify페이지 호출");
        model.addAttribute(service.read(bno));
    }

@RequestMapping(value="/modify", method = RequestMethod.POST)
    public String updatePOST(Model model, BoardVO vo)throws Exception{

        logger.info("modify기능 실행");
        service.update(vo);
        return "redirect:/board/listAll";
    }

@RequestMapping(value="/read", method = RequestMethod.GET)
    public void read(@RequestParam("bno") int bno, 
            @ModelAttribute("cri")Criteria cri,
            Model model)
    throws Exception{

        model.addAttribute(service.read(bno));
    }

게시판 crud연습중입니다 사용자가 보낸데이터를 서버에서 받아서 데이터 자료형에 맞게 변환해주어야 하는데 책을 보니 어떤건 @RequestParam 으로 변환해주고 굳이 어노테이션 안써도 int로 써도 되는게잇네요 객체도 마찬가지로여 이게 장단점이 있는건가요 아니면 스프링 버전이 올라가면서 생략이되서 그런건가요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

2 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)