[SPRING] Java Spring MVC 템플릿 엔진
SPRINGJava Spring MVC 템플릿 엔진
Blade와 유사한 Spring의 템플릿 엔진은 무엇입니까?
나는 봄에 익숙하지 않지만 템플릿 엔진을 검색했지만 Jtwig 만 찾았지만 더 많은 기능을 가진 것으로 보인다.
블레이드처럼, 머리글, 내용, 꼬리말로 템플릿을 생성하고 다른 뷰를 포함해야합니다. 감사
해결법
-
==============================
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.Apache Tiles를 사용해 볼 수 있습니다. 그것은 템플릿 구성 프레임 워크입니다. Tiles는 원래 웹 응용 프로그램 사용자 인터페이스의 개발을 단순화하기 위해 만들어졌으며 Spring과의 완벽한 통합을 제공합니다. Tiles를 사용하면 작성자는 런타임시 전체 페이지로 어셈블 할 수있는 페이지 조각을 정의 할 수 있습니다.
Apache Tiles를 사용해 볼 수 있습니다. 그것은 템플릿 구성 프레임 워크입니다. Tiles는 원래 웹 응용 프로그램 사용자 인터페이스의 개발을 단순화하기 위해 만들어졌으며 Spring과의 완벽한 통합을 제공합니다. Tiles를 사용하면 작성자는 런타임시 전체 페이지로 어셈블 할 수있는 페이지 조각을 정의 할 수 있습니다.
스프링 타일 통합
-
==============================
3.스프링과 잘 작동하는 많은 자바 템플릿 엔진이 있습니다 : 속도, freemarker, 백리향.
스프링과 잘 작동하는 많은 자바 템플릿 엔진이 있습니다 : 속도, freemarker, 백리향.
그것이 나라면, 나는 trimou를 고려할 것이다. 변수에 {{}} 구문을 사용하고 클라이언트 측 로직을 허용하지 않는 자바 콧수염 구현입니다 (좋은 일일 수도 있음).
이것은 매우 대중적인 스타일의 템플리트가되었으며 현대의 단일 페이지 웹 애플리케이션을 빌드 할 때 동일한 템플리트 클라이언트 및 서버 측을 공유 할 수있는 능력을 얻을 수 있습니다.
-
==============================
4.내게는 동등한 Thymeleaf ...
내게는 동등한 Thymeleaf ...
단일 페이지 웹 앱을 구현하려는 경우 angular.js, angular, react.js 등을 통합 할 수 있습니다.
from https://stackoverflow.com/questions/31467737/java-spring-mvc-template-engine by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring AOP로 Hibernate 세션 구성하기 (0) | 2019.04.18 |
---|---|
[SPRING] Autowiring이 Spring 3.1.2, JUnit 4.10.0에서 작동하지 않습니다. (0) | 2019.04.18 |
[SPRING] 폼 포스트와 스프링 컨트롤러를 사용한 UTF-8 인코딩 (0) | 2019.04.18 |
[SPRING] Spring Data Elasticsearch는 Amazon Elasticsearch를 지원합니까? (0) | 2019.04.18 |
[SPRING] 요람 | 스프링 부트 의존성은 제외되지 않는다. (0) | 2019.04.18 |