게시판 프로젝트를 하면서 @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 |
댓글