@RequestParam
-
스프링 강의를 열심히 하고 난 후 의외로 많은 경우에 @ModelAttribute와 @RequestBody를 언제 써야하는지 잘 모르는 경우가 있어서 차이를 정확히 알아보기로 한다. (돌이켜보면 시간상, 설명의 편의상 form에서 넘어온 데이터를 처리하기 위해서는 @ModelAttribute를 사용하고 ajax를 통해서 넘어온 post, put 데이터를 처리하기 위해서는 @RequestBody를 쓰라고 이야기 했는데 한 70%만 맞는 말이다.) @ModelAttribute vs @RequestBody 사실 둘의 비교는 간단하다. @ModelAttribute는 파라미터로 전달된 데이터를 처리한다. 그리고 @RequestBody는 request body를 통해서 전달된 내용을 처리한다. 그럼 언제 그런 것들..
[spring]@ModelAttribute vs @RequestBody스프링 강의를 열심히 하고 난 후 의외로 많은 경우에 @ModelAttribute와 @RequestBody를 언제 써야하는지 잘 모르는 경우가 있어서 차이를 정확히 알아보기로 한다. (돌이켜보면 시간상, 설명의 편의상 form에서 넘어온 데이터를 처리하기 위해서는 @ModelAttribute를 사용하고 ajax를 통해서 넘어온 post, put 데이터를 처리하기 위해서는 @RequestBody를 쓰라고 이야기 했는데 한 70%만 맞는 말이다.) @ModelAttribute vs @RequestBody 사실 둘의 비교는 간단하다. @ModelAttribute는 파라미터로 전달된 데이터를 처리한다. 그리고 @RequestBody는 request body를 통해서 전달된 내용을 처리한다. 그럼 언제 그런 것들..
2022.05.12 -
이번 시간에는 Controller 클래스를 만드는 방법과 요청 처리 메서드 작성법에 대해 알아보자.Controller와 요청 처리 메서드 @ControllerController는 클라이언트의 요청인 HttpServletRequest를 처리하는 클래스로 Handler라고도 불린다. 스프링에서는 Controller를 구현하기 위해 @Controller라는 스테레오 타입 애너테이션을 사용한다. @Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Componentpublic @interface Controller {...}@Controller는 클래스 레벨에서 사용할 수 있는 애너테이션으로 내부적으로 @Component를 포함한다...
02. Controller 작성 1이번 시간에는 Controller 클래스를 만드는 방법과 요청 처리 메서드 작성법에 대해 알아보자.Controller와 요청 처리 메서드 @ControllerController는 클라이언트의 요청인 HttpServletRequest를 처리하는 클래스로 Handler라고도 불린다. 스프링에서는 Controller를 구현하기 위해 @Controller라는 스테레오 타입 애너테이션을 사용한다. @Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Componentpublic @interface Controller {...}@Controller는 클래스 레벨에서 사용할 수 있는 애너테이션으로 내부적으로 @Component를 포함한다...
2020.06.30