Develop/Template Languages 4

[JSTL]JSTL 기초 및 설명 + Thymeleaf

JSTL(JavaServer Pages Standard Tag Library)은 JSP(JavaServer Pages)에서 자주 사용하는 기능을 제공하는 표준 태그 라이브러리이다. JSTL을 사용하면 동적인 웹 페이지를 쉽게 개발할 수 있으며, JSP 코드의 가독성과 유지보수성을 높여준다. JSTL은 여러 가지 기능 모듈로 나뉘며, 그 중에서 가장 일반적으로 사용되는 것이 c: 태그이다.  💻  JSTL c: 태그 c: 태그는 JSTL의 기본 태그 라이브러리로, 조건문, 반복문, 데이터 출력 등을 처리하는 다양한 태그를 제공 c:if : 조건문을 처리하는 태그 Welcome, ${user.name}!c:choose, c:when, c:otherwise : 여러 조건을 처리할 때 사용하는 태그 (s..

[Thymeleaf]몇번째 배열인지 모를때 마지막 데이터 가져오기

처음에 [0]번째 요소를 참고하기 위해서 item.houseorganImages[0]을 사용했지만,마지막 이미지를 불러오기 위해서는 size()를 사용해야한다는 것을 알았다. 이미지가 게시글마다 들어가는 갯수가 달라서 정확한 몇번째인지 알 수 없는 상태에서는 이미지 배열 size()에서 -1을 해주어서 지정이 가능하다.  >> item.houseorganImages[item.houseorganImages.size() - 1] 표현식을 사용하여 item.houseorganImages 리스트의 마지막 요소를 참조

[Thymeleaf]th:each 속성을 사용할 때 사용하는 status 객체

hymeleaf에서 th:each 속성을 사용할 때, 두 번째 변수로 status 객체를 정의하면 반복 상태에 대한 유용한 정보들을 제공한다. 이 객체는 루프의 현재 상태를 나타내며 여러 속성을 통해 다음과 같은 정보에 접근할 수 있다. 💻 Status 객체  index : 현재 반복의 0 기반 인덱스.count : 현재 반복의 1 기반 인덱스.size : 반복 중인 컬렉션의 전체 크기.current : 현재 반복 중인 요소.even : 현재 인덱스가 짝수인지 여부를 나타내는 Boolean 값.odd : 현재 인덱스가 홀수인지 여부를 나타내는 Boolean 값.first : 현재 요소가 첫 번째인지 여부를 나타내는 Boolean 값.last : 현재 요소가 마지막인지 여부를 나타내는 Boolean 값...

[html]<a>태그로 간단하게 엑셀 다운로드 구현하기

생각보다 엑셀 다운로드를 구현하는 방법은 굉장히 쉬운데, html의 태그 안에서 경로만 설정해서 다운로드 구현이 가능하다. 💻 기본구문   이 a태그를 사용하여 다운로드를 구현하는 전제는 리소스에 이미 존재하는 파일을 다운로드 할 때 쓰는 방식이다. 💻 사용 예시엑셀다운로드이렇게 간단히 a태그를 걸고, download 옵션을 주면 가능하다. 엑셀다운로드이렇게 download 속성에 이름을 지정해주면 해당이름으로 다운로드 받을 수 있다.