requestbody
-
[Spring] ajax로 form 데이터 serialize() 전송하여 controller에서 객체로 받기/ajax로 json 데이터 전송하여 controller에서 객체로 받기(@RequestBody)JAVA/Spring(Springboot) 2023. 7. 22. 21:33
ajax로 데이터를 전송하여 controller에서 데이터를 받는 방법에 대해 알아보겠다. 데이터를 ajax로 넘길때 form 데이터를 serialize() 해서 보내는 방식이 있고 json으로 데이터를 전송하는 방식이 있다. 이 두가지를 코드로 살펴보자. 우선 form에 있는 데이터를 전부 보내는 방식을 살펴보자. html 카테고리명 활성화 html 코드이다. form에서 input 태그로 넘어갈 값들은 name(카테고리명), isDel(활성화여부) 이다. 등록 버튼을 클릭하면 createCategory() 함수가 실행된다. javascript function createCategory() { // 이름이 중복인지, 유효성 확인 $.ajax({ url: '/admin/category/create', d..
-
[Spring] HttpServlet JSON 데이터 객체형태로 받기 / @RequestBody 로 JSON 데이터 받기JAVA/Spring(Springboot) 2021. 7. 29. 12:44
Spring 에서 JSON 형태의 데이터를 바로 매핑해서 사용할 수 있는 방법은 두가지가 있다. 첫 번째는 Jackson 라이브러리인 'ObjectMapper' 를 사용하는 방법이고, 두 번째는 @RequestBody 를 사용해서 바로 객체를 받는 방법이다. 예시로 함께 살펴보자 우선 넘길 JSON 데이터는 아래와 같다 {"username": "hello", "age": 20} 이 username 과 age 를 담을 클래스를 생성해보자 @Getter @Setter public class HelloData { private String username; private int age; } 그리고 JSON 파라미터를 받을 Controller 를 생성해보자 @Controller public class Reque..