SpringMvcJson7
SpringMvcJson7 Spring Legacy Project
Pom.xml setting
1) springframework-version 5.2.9로 변경
2) jackson추가 (ajax 사용하기위함)
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<!-- ajax -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.14.2</version>
</dependency>
servlet-context에서 경로설정
WEB-INF 아래 json 폴더 만들기
json 폴더에 start.jsp 만들기
start.jsp
src/main/java에 spring.mvc.json package 생성
HomeController.java에서 시작점을 start로 설정
spring.mvc.json package에 JsonTestController.java 만들기
1) 예제1. list1
JsonTestController.java
json 폴더에 ex1.jsp 만들기
ex1.jsp
SpringMvcJson7 project 실행하면 첫 화면 start.jsp에서 시작
Json 예제1
list1 json 데이터 출력 결과
2) 예제2. list2
JsonTest2Controller.java
json 폴더에 ex2.jsp 만들기
ex2.jsp
Json 예제2
데이터 출력 결과
3) 예제3. list3
resources 아래 image폴더 만들고 image폴더 안에 이미지 넣기
spring.mvc.json package 안에 PhotoDto.java Dto 만들기
JsonTestController.java에 list3 추가
json 폴더 안에 ex3.jsp 만들기
ex3.jsp
Json 예제3
list3 json 배열 데이터 결과
4) 예제4. list4
JsonTest2Controller.java에 list4 추가
json 폴더 안에 ex4.jsp 만들기
Json 예제4
내용 입력 후 엔터