[그린컴퓨터] Server/Spring

MVC 구조와 Thymeleaf 7. Thymeleaf { 기본객체, 예제, 연습문제 }

Ben의 프로그램 2023. 8. 2. 13:30
728x90
기본객체
타임리프는 문자, 숫자, 날짜 데이터를 다루는 객체를 제공합니다. 

위와 같은 것들이 있는데, 여기서는 바로 실습을 진행해보겠습니다.

 

기본객체 예제 1 { strings, numbers, temporals }
우선 8번째 샘플 메서드를 컨트롤러에 추가해주었습니다. 

strings 객체가 갖고 있는 다양한 함수들의 예제를 볼 수 있습니다.

numbers 객체가 갖고 있는 다양한 함수들의 예제를 볼 수 있습니다. 

temporal 객체가 갖고 있는 다양한 함수들의 에제를 볼 수 있습니다.

서버를 구동시키고 화면을 띄워보면 위와 같은 화면을 볼 수 있습니다. 

 

연습문제 7
strings 기본 객체의 함수를 사용해서 데이터를 나누어서 테이블에 넣어주어야 하는 문제이다.

우선 컨트롤러에 q7 메서드를 추가해주었다. PersonDTO 리스트를 생성하여 model 에 넘겨주었다

q7.html 을 작성하였습니다. 기본객체인 #strings 의 substring 함수를 사용하였고, 삼항 연산자를 사용하여 테이블을 출력하였습니다.

인천 거주 여부를 판별하는 것을 비교연산자를 사용하지 않고 #strings.contain( ) 메서드를 활용해도 됩니다. 이런 식으로 3개의 속성으로 구성되어있던 데이터를 5개의 속성으로 구현하였습니다. 

출력된 화면을 보면 원하는 대로 잘 출력된 것을 확인할 수 있다.