2013-08-25 6 views
0

뷰 레이어에 Spring MVC 및 Thymeleaf가 포함 된 전체 Spring 애플리케이션을 개발 중입니다. 과거에는 뷰 레이어에서 JSP와 스프링 MVC로 작업했지만, 지금은 공룡입니다.
내 문제는 JSP로 컨트롤러의 model.addAttribute에 값을 추가하고 springex ${value}으로 평가되는 자리 표시자를 사용하여 JSP에서 동일한 값을 표시하여 모델 속성을보기에 매우 쉽게 표시 할 수 있다는 것입니다. 따라서 페이지에 제목을 넣으려면 <title>${appName}<title>을 쓸 수 있습니다. 이것은 내가 springex를 넣을 수있는 곳 중 하나입니다.thymeleaf 템플릿에 Spring MVC 모델 속성을 표시합니다.

Thymeleaf에서 속성 기반 파서를 사용하는 방법을 이해하는 데 어려움을 겪고 있습니다. 그래서 thymeleaf 접두어가 포함되어 있지 않으면 페이지에 아무 곳에서나 봄 표현을 처리하지 않습니다. 제한된 태그 라이브러리 집합을 사용하는 것은 매우 어렵습니다. 나는 thymeleaf에 대한 커스텀 속성에 대해 들어 봤지만 더 나은 방법이 있어야한다고 생각합니다.

답변

5

th:text 속성을 사용할 수 있습니다 (예 :

<html ... xmlns:th="http://www.thymeleaf.org"> 
    ... 
    <title th:text="${appName}">mocking text</title> 
    ... 
</html> 

태그의 내용 (이 경우 "텍스트를 비웃는")는 th:text 속성의 표현의 결과로 대체 얻는다.

물론 CLASSPATH에 적절한 JAR 파일이 있어야하고 Thymeleaf+Spring guide에 설명 된대로 Thymeleaf보기 확인 프로그램을 올바르게 구성해야합니다.

템플릿 처리가 Thymeleaf와 함께 작동하는 방법에 대한 추가 정보는 Thymeleaf guide을 참조하십시오.

관련 문제