복붙노트

[SPRING] Java Spring MVC 템플릿 엔진

SPRING

Java Spring MVC 템플릿 엔진

Blade와 유사한 Spring의 템플릿 엔진은 무엇입니까?

나는 봄에 익숙하지 않지만 템플릿 엔진을 검색했지만 Jtwig 만 찾았지만 더 많은 기능을 가진 것으로 보인다.

블레이드처럼, 머리글, 내용, 꼬리말로 템플릿을 생성하고 다른 뷰를 포함해야합니다. 감사

해결법

  1. ==============================

    1.Thymeleaf를 사용해보십시오. 그것은 JSP의 후계자가되었다.

    Thymeleaf를 사용해보십시오. 그것은 JSP의 후계자가되었다.

    이 튜토리얼을 봄과 통합하는 방법을 살펴 보라. Spring 팀조차도 Thymeleaf를지지합니다.

    Thymeleaf 배치 작업을 보려면이 페이지를 참조하십시오.

    main.html

    ...
    <div th:replace="fragments/footer :: footer">
        footer placeholder text to be replaced
    </div>
    

    fragments / footer.html

    <!DOCTYPE html>
    <html>
      <head>
        ...
      </head>
      <body>
        <div th:fragment="footer">
          actual footer text
        </div>
      </body>
    </html>
    
  2. ==============================

    2.Apache Tiles를 사용해 볼 수 있습니다. 그것은 템플릿 구성 프레임 워크입니다. Tiles는 원래 웹 응용 프로그램 사용자 인터페이스의 개발을 단순화하기 위해 만들어졌으며 Spring과의 완벽한 통합을 제공합니다. Tiles를 사용하면 작성자는 런타임시 전체 페이지로 어셈블 할 수있는 페이지 조각을 정의 할 수 있습니다.

    Apache Tiles를 사용해 볼 수 있습니다. 그것은 템플릿 구성 프레임 워크입니다. Tiles는 원래 웹 응용 프로그램 사용자 인터페이스의 개발을 단순화하기 위해 만들어졌으며 Spring과의 완벽한 통합을 제공합니다. Tiles를 사용하면 작성자는 런타임시 전체 페이지로 어셈블 할 수있는 페이지 조각을 정의 할 수 있습니다.

    스프링 타일 통합

  3. ==============================

    3.스프링과 잘 작동하는 많은 자바 템플릿 엔진이 있습니다 : 속도, freemarker, 백리향.

    스프링과 잘 작동하는 많은 자바 템플릿 엔진이 있습니다 : 속도, freemarker, 백리향.

    그것이 나라면, 나는 trimou를 고려할 것이다. 변수에 {{}} 구문을 사용하고 클라이언트 측 로직을 허용하지 않는 자바 콧수염 구현입니다 (좋은 일일 수도 있음).

    이것은 매우 대중적인 스타일의 템플리트가되었으며 현대의 단일 페이지 웹 애플리케이션을 빌드 할 때 동일한 템플리트 클라이언트 및 서버 측을 공유 할 수있는 능력을 얻을 수 있습니다.

  4. ==============================

    4.내게는 동등한 Thymeleaf ...

    내게는 동등한 Thymeleaf ...

    단일 페이지 웹 앱을 구현하려는 경우 angular.js, angular, react.js 등을 통합 할 수 있습니다.

  5. from https://stackoverflow.com/questions/31467737/java-spring-mvc-template-engine by cc-by-sa and MIT license