스프링 파라미터 관련 정리(요청 받음)

김영한·2021년 1월 26일
0

Spring

목록 보기
4/5

출처


💡 HttpServketReqyest,getParameter()

@RequestMapping("/")
public String home(HttpServletRequest httpServletRequest) {
    String id = httpServletRequest.getParameter("id");

    return "home";
}

💡 @RequestParam

@RequestParam 어노테이션을 이용

@RequestMapping("/")
public String home(@RequestParam(value="id", defaultValue="false") String id) {
    return "home";
}
  • value : String 타입으로 파라미터 이름
  • defaultValue : 해당 파라미터의 기본값
    @RequestParam(id) String id 처럼 value 생략 가능

⭐ 요청하면 RequestMapping으로 데이터를 받아서 서비스를 수행하고 return값으로 결과를 서버에 날려준다.

💡 @RequestBody

@RequestBody 어노테이션을 이용
-> 반드시 post 형식으로 응답을 받아야 한다.

  • JSON이나 XML 같은 데이터를 messageConverter로 읽을 때 사용
@PostMapping("/")
public String home(@ReqeustBody Student student) {
    return "home";
}

0개의 댓글