카테고리 없음

41일차_2(thymeleaf-Dto에있는 데이터 묶고 뽑아내는법(List,Map))

예얀 2024. 5. 2. 15:59

http://localhost:8888/testPage

 

창에서 보는 주소는 위

 

<!--html 주석...-->  이거는 실무에서 안나오는게 좋음

<!--/*thymeleaf주석....*/--> 대부분 이거쓰셈~~

 

똑같은 형태의 데이터를 담을거면 List

다른 형태의 데이터를 담을거면 Map

 

화면에서 ${} 하고 뽑아낼때 List인지 Map인지 잘생각해서 해야함~~!!!!!

 

묶은 Map을 Model에 한번더 담을 수 있음 (Map으로 잘묶어서 Model에 잘 넣으면 한 방에 뽑아낼 수 있음!!!)

(아래부턴 걍...내생각쓴거 정확ㄴㄴ)

보통 Map으로 묶는건 서비스에???일지도

Model에 넣는건 컨트롤러,,?일지도

 

 

이건 데이터가 다른형태니까 한개로 묶을거면 Map에 담아야함
이렇게 묶은거임 실무에서 많이쓰임!!!!!

이렇게 묶은거임 실무에서 많이쓰임!!!!!

 

저렇게 묶은 Map을 이렇게 Model에한번더 담을 수 있음.

이값을 화면에 보이게하고싶으면 맵을 담아낸 ppp를 이렇게 .을이용해서 안의안의 값인 name을 뽑아낼 수 있다

이렇게 나온다 !

-------------------------------------

아래 사진들은 한번에 보이게해둠

컨트룰
scoreDto
StudentDto
testPage.html

만약 여기서 

 <div th:text="${ppp.yyyy.name}"></div>

 

이렇게하면 오류남(500번오류) 왜냐면 yyyy에는 name데이터가 존재하지않음 

 

그니까 데이터는 쓰는순간 외워야함.

----------------------------------------------------------------------------

새로운 예제

실무는 대부분...이렇게 쓰임....

 

흑흑 하루지나면 까먹을것만 같은 느낌인것..;;;;;;......