타임리프의 확장은 쉽다. 방언(다이얼렉트,Dialect)를 생성하고 템플릿엔진에 추가하면 된다.
Dialect
타임리프 다이얼렉트는 템플릿에서 사용할 수 있는 기능이다.
다음과 같이 동작하는 다이얼렉트를 작성해보자.
Hi ya!
모든 다이얼렉트 는 IDialect
를 구현해야한다. 이를 용이하게 할 수 있도록AbstractDialect
을 이용한다. IProcessorDialect
는 실제로 Dialect 가
HelloDialect
뭔가~ 다른 것들을 추가할 수 있을 것 같지 않은가?? |
그럼 이제 이 다이얼렉트가 호출하여 실체 로직처리를 수행할 프로세스를 작성해보자.
SayToProcessor
작성한 다이얼렉트 를 템플릿엔진에 추가하자.
@Beanpublic SpringTemplateEngine {SpringTemplateEngine engine = new SpringTemplateEngine();engine.;engine.;engine.;return engine;}
을 구현하고 나면!! 끝이 난다. 실제로 화면을 불러와 보면
<p>Hello, Jake!</p>
으로 출력되는 것을 볼 수 있을 것이다.
'Java > Framework & Libs' 카테고리의 다른 글
20160806 Spring MVC 에서 엑셀다운로드 기능 구현하기 (0) | 2016.08.06 |
---|---|
[spring security] 스프링 시큐리티 + OTP 를 이용한 2단계 인증 예제 (3) | 2016.06.19 |
[스프링] 컨트롤러 내에서 NullPointException 발생, @ControllerAdvice로 잡은 것이 안먹히네 (0) | 2016.01.13 |
[스프링] 스프링 프레임워크 이야기... (1) | 2015.11.06 |
asciidoc 으로 작성해본 스프링 애플리케이션 개발 프로세스 및 분석 방법 (0) | 2015.11.02 |