티멜리프

Thymeleaf
티멜리프
Thymeleaf Logo with name small.png
개발자다니엘 페르난데스
안정된 릴리스
3.0.15[1] / 2022년 1월 31일, 6개월 전(2022-01-31)
기입처자바
운영 체제크로스 플랫폼
표준XML, XHTML, HTML5
유형템플릿 엔진
면허증.Apache 라이센스 2.0
웹 사이트www.thymeleaf.org

TymeleafJava XML/XHTML/HTML5 템플릿엔진으로서 웹(서블릿 기반) 환경과 비웹 환경 모두에서 동작합니다.MVC 기반 웹 응용 프로그램의 뷰 계층에서 XHTML/HTML5를 처리하는 데 더 적합하지만 오프라인 환경에서도 모든 XML 파일을 처리할 수 있습니다.완전한 스프링 프레임워크 통합을 제공합니다.

웹 어플리케이션에서 Thymeleaf는 JavaServer Pages(JSP)를 완전히 대체하는 것을 목표로 하고 있으며, 브라우저에서 직접 열 수 있고 웹 페이지로 올바르게 표시되는 템플릿 파일인 Natural Templates의 개념을 구현하고 있습니다.

Thymelaf는 Apache License 2.0에 따라 라이센스가 부여된 오픈 소스 소프트웨어입니다.

특징들

프로젝트 웹사이트:[2]

  • XML, XHTMLHTML5용 Java 템플릿엔진
  • 웹 환경과 비웹(오프라인) 환경 모두에서 작동합니다.Servlet API에 의존하지 않습니다.
  • 사투리라고 불리는 모듈러 기능 세트를 기반으로 합니다.
    • 언어 기능(예: 평가, 반복 등)은 템플릿의 태그 및/또는 속성에 링크하여 적용됩니다.
    • Standard와 Spring Standard(Spring MVC 앱의 경우 Standard와 동일한 구문)의 두 가지 사투리를 즉시 사용할 수 있습니다.
    • 개발자는 커스텀 사투리를 확장하고 작성할 수 있습니다.
  • 몇 가지 템플릿모드:
    • XML: DTD에 대한 검증 여부.
    • XHTML 1.0 및 1.1: 표준 DTD에 대한 검증 여부.
    • HTML5: XML 형식 코드와 레거시 기반 HTML5. 기존 비 XML 코드가 자동으로 치료되고 XML 형식으로 변환됩니다.
  • 완전한(및 확장 가능한) 국제화 지원.
  • 구성 가능한 고성능 해석 템플릿 캐시로 입력/출력을 최소한으로 줄입니다.
  • 템플릿 DTD에서 결과 DTD로 자동 DOSCTYPE 변환 - 템플릿과 결과 코드 모두를 (선택 사항) 검증합니다.
  • 확장성이 매우 높음: 필요한 경우 템플릿 엔진 프레임워크로 사용할 수 있습니다.
  • 몇 가지 응용 프로그램의 예를 포함한 문서를 완성합니다.

백일엽의 예

다음 예제에서는 allProducts라는 이름의 List <Product> 변수 항목별로 행이 있는HTML5 테이블을 만듭니다.

<> <thead> <tr> <th:text="#{msgs.headers.name}"이름 </th> <text="#{msgs.headers.price}"> 가격 </th> </tr> </thead> </tbody> <tr:each:"${all Products}"> </th> </th> <tr:text="${prod.name}"> Orange </td> </tr> </tbody> </tbody> </table> <:text="${#numbers.formatDecimal(prod.price,1,2)}"> 0.99 </td>

이 코드에는 다음이 포함됩니다.

  • 국제화 표현: #{... } rh
  • 변수/모델 속성 평가식: ${... }
  • 유틸리티 함수: #numbers.format Decimal(...)

또, (X)의 이 fragment는HTML 코드는 전혀 처리되지 않고 브라우저에 의해 프로토타입으로 완벽하게 표시될 수 있습니다.이것은 자연스러운 템플릿입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ https://www.thymeleaf.org/releasenotes.html#thymeleaf-3.0.15 릴리즈 노트
  2. ^ : CS1 maint: 제목으로 아카이브된 복사(링크"Archived copy". Archived from the original on 2011-10-08. Retrieved 2011-10-16.{{cite web}})티멜리프의 특징

외부 링크