Spring/[Spring]Spring 정리
@RequestParam 파라메터 매핑
Ms.Pudding
2022. 1. 27. 00:33
게시판 프로젝트를 하면서 @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를 가지고 있음