SIST

SpringMvcJson7

sgyeong 2023. 10. 16. 20:15

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

 

내용 입력 후 엔터