2012-05-25 1 views
0

# {extends}은 Play 프레임 워크에서 레이아웃을 확장하고보기에서 레이아웃을 관리하는 데 매우 유용하고 사용하기 쉽지만 Spring에도 이와 비슷한 기능이 있는지 궁금합니다.스프링에는 Play # {extends}와 (과) 비슷한 것이 있습니까?

누군가 Spring과 동일한 종류의 코드를 가지고 있다면 정말 고맙겠습니다.

/* views/main.html : */ 
<!DOCTYPE html> 
<html> 
    <head> 
     ... 
    </head> 
    <body> 
     ... 
     <div id="content"> 
     #{doLayout/} 
     </div> 
     ... 
    </body> 
</html> 


/* views/Application/index.html : */ 
#{extends "main.html"/} 
<h1>Home</h1> 
... 

답변

1

당신이 속도를 사용하는 경우, http://sebastienayotte.wordpress.com/2009/03/20/using-velocity-layout-in-spring/

을 읽어 재생 예를 들어 내가 index.html을이 레이아웃으로 main.html을 사용하는 것을 의미합니다 index.html을하여 main.html을 확장하고 다음의

당신은 프리 마커를 사용하는 경우, 당신은 놀이의 멋있는 템플릿처럼 정확하게 동작을 원한다면, 당신은 Rythm template engine을 시도 할 수 http://richardbarabe.wordpress.com/2009/03/19/freemarker-a-brief-example/

를 참조 thisthis를 참조하십시오.

+0

답변 주셔서 감사합니다. 저는 Rythm 템플릿 엔진을 사용하고 싶지만 Spring과 함께 사용하는 방법을 모르겠습니다. 몇 단계를 빠뜨린 것 같습니다. 라이브러리를 추가하고 Rythm.render를 내 컨트롤러에 호출하기 만 했습니까? –

+0

https://github.com/greenlaw110/Rythm/downloads로 이동하여 최신 배포 팩을 선택하십시오. 다운로드 후 샘플 폴더를 찾을 수 있습니다. 해당 폴더로 이동하여 "ant"를 입력하면 샘플 실행 결과를 볼 수 있습니다. 이제 전체 프로세스를 이해하기 위해 빌드 파일과 샘플 코드를 읽으십시오. 가장 큰 문제는 서블릿 환경에서 템플릿 루트를 구성하는 것입니다. 구성하지 못한 경우 Rythm은 클래스 경로 루트에서 템플릿로드를 시도합니다. Play-rythm 1.0을 릴리스 한 후 샘플 및 문서 작업을 위해 전통적인 Java 세계에 올 것입니다 –

+0

다시 한번 감사드립니다. Rythm을 Spring ViewResolver로 사용할 수 있습니까? –

관련 문제