본문 바로가기
Spring/[Spring]Spring 정리

@RequestParam 파라메터 매핑

by Ms.Pudding 2022. 1. 27.

게시판 프로젝트를 하면서 @RequestParam을 많이 사용하였다.

@RequestParam이란, 사용자가 제공한 HTML 데이터를 읽고 request 파라메터에 묶어주는 작용을 한다.

(요청 파라메터를 메소드의 파라메터 값으로 전달받을 때 사용한다)

 

 

 @GetMapping("/board/read")
    public ModelAndView readBoard(@RequestParam(value = "boardNo") String boardNo){

            ModelAndView view = new ModelAndView();
            try {
                Map<String,Object> param = new HashMap<>();
                param.put("boardNo",boardNo);
                BoardVO.Response boardVO = boardService.getBoard(param);
                view.addObject("board", boardVO);
            }catch(Exception e){
                e.printStackTrace();
            }

            view.setViewName("views/board/read");
            return view;

    }

 

String boardNo라는 파라메터는 "boardNo"의 요청 파라메터를 받는다. value에 쓰여진 요청 파라메터는 html에서 name이랑 맵핑된다. 

 

    <input type="hidden" name="boardNo" th:field="*{boardNo}" id="boardNo" />

위세 name="boardNo"가 파라메터의 boardNo를 가지고 있음 

 

 

'Spring > [Spring]Spring 정리' 카테고리의 다른 글

Http 기본개념 (response , request)  (1) 2022.01.12
Multipart란?  (0) 2022.01.12
@bean이랑 @component 차이  (0) 2022.01.08

댓글