728x90

Thymeleaf 3

[Thymeleaf] list 반복 출력하기

[Thymeleaf] list 반복 출력하기 이번 내용은 이전 글에 이어서 작성하는 것입니다. 이전 글 2023.03.01 - [Java & Spring/Thymeleaf] - [Thymeleaf] checkbox, th:checked 배열 혹은 리스트로 받은 데이터를 뷰 페이지에서 반복해서 출력하는 방법을 알아보겠습니다. 이전 글에서는 checkbox에서 선택한 값을 List에 담아서 View로 내보내는데요. th:each 타임리프 속성을 가지고 List의 값을 반복해서 출력할 수 있습니다. html에 Thymeleaf 속성을 아래와 같이 작성합니다. java의 확장 for문과 비슷한 형태로 사용됩니다. 두 번째 argument idx는 인덱스(index)에 관한 정보가 담겨 옵니다. 인덱스에 대한 상..

java, spring 2023.03.01

[Thymeleaf] checkbox, th:checked

[Thymeleaf] checkbox, th:checked 타임리프에서 체크박스 데이터를 넘기는 방법에 대해 알아보겠습니다. 먼저 html 파일 상단에 타임리프 확장 링크 속성 추가해 주세요. th:checked 속성을 사용하여 체크박스에 체크 표시를 할 수 있습니다. th:checked의 값이 true 이면 html 파일에 checked 속성이 나타나고, false 이면 checked 속성이 없습니다. 다음으로 checkbox 데이터를 넘겨받고 처리하는 방법에 대해서 알아보겠습니다. html form에서 input name이 같은 checkbox의 값은 문자열 배열, 리스트로 값을 넘깁니다. Controller에서 Get, Post 요청을 처리하는 Method를 작성합니다. Post에서 볼 부분은 파라..

java, spring 2023.03.01

[Thymeleaf] 다양한 th: 표현과 #strings 유틸리티

[Thymeleaf] 다양한 th: 표현과 #strings 유틸리티 사용할 Thymeleaf 표현식과 strings 유틸리티는 다음과 같다. Thymeleaf 표현식 th:if th:text th:unless th:text thymeleaf Strings 유틸리티 #strings.equals #strings.isEmpty #strings.contains 먼저 Controller 를 보면 msg 값만 던져준다. msg 값은 'Hello world' 인 것을 알 수 있다. 그리고 다음 html 코드를 본다. string-util.html 파일의 코드이다. 첫 번째 th:if 는 참인 경우 태그의 내용을 출력한다. #strings.equals 함수는 두 개의 argument의 값이 같은지를 비교 후 boole..

java, spring 2023.02.25
728x90