Velocity, Freemarker, Japid, Rythm, 다른 어떤? 내가 찾고있는 것은 JSP가 서블릿 환경에서 제공하는 것과 유사한 솔루션입니다. ViewProcessor 구현 형태이지만 독립 실행 형 임베디드 Grizzly 배포 (NIO 아키텍처)에서 작동해야합니다.누구나 템플릿 엔진을 사용하여 포함 모드 (서블릿 env가 아닌 독립 실행 형 Grizzly 인스턴스)에서 Jersey를 성공적으로 사용합니까?
1
A
답변
3
저지는 freemarker 템플릿을 지원합니다 - 자세한 내용은 jersey-freemarker module on maven을 참조하십시오. 모든 컨테이너에서 작동합니다 (즉, 서블릿에 의존하지 않음). 저지 작업 공간에는 freemarker 샘플도 있습니다 (사용법은 here 참조).
1
나열된 모든 템플릿 엔진을 독립적 인 환경에서 사용할 수 있다고 생각합니다. 특히 리듬 (나는이 물건의 저자 사촌)에 대해, 서로 다른 소스에서 템플릿 파일을로드합니다
String result = Rythm.render("hello @who", "world");
파일에서에서 발견 : 공급 된 문자열의 내용에서
rythm.root
설정 :String result = Rythm.render("helloWorld.html", "world");
F 당신이
그것은 그냥 서블릿 컨테이너에 의존하지 않는다 더 rythm.root
설정이없는 경우만큼 당신이 JRE가로 자유롭게 사용할 수 있도록 클래스 경로에서 발견되는 파일을 ROM. 파일 쓰기가 허용되지 않는 GAE에서 사용하려면 rythm.noFileWrite
을 true
으로 설정하십시오. 오픈 소스 프로젝트
0
저지, 그리즐리와 함께 멋지게 리듬 템플릿 엔진 작동하게하려면 "무거운"대부분의 작업을 수행하는 TemplateResource 기본 클래스를 제공합니다.