Skip to content

Instantly share code, notes, and snippets.

@moravcik
moravcik / ThymeleafNestedLayoutProblem.groovy
Created March 7, 2014 14:56
Example code for Thymeleaf nested layout:replace problem. Download all files and run with: 'groovy ThymeleafNestedLayoutProblem.groovy'
import nz.net.ultraq.thymeleaf.LayoutDialect
import org.thymeleaf.TemplateEngine
import org.thymeleaf.context.Context
import org.thymeleaf.templateresolver.ClassLoaderTemplateResolver
@Grab(group='org.slf4j', module='slf4j-simple', version='1.6.1')
@Grab(group='org.thymeleaf', module='thymeleaf', version='2.1.2.RELEASE')
@Grab(group='nz.net.ultraq.thymeleaf', module='thymeleaf-layout-dialect', version='1.2.2')
@moravcik
moravcik / SpelFreemarkerTemplateDirective.java
Created October 9, 2012 14:12
Freemarker template example with Spring expressions
public class SpelFreemarkerTemplateDirective implements TemplateDirectiveModel {
SpelEvaluator spelEvaluator;
@Required
public void setSpelEvaluator(SpelEvaluator spelEvaluator) {
this.spelEvaluator = spelEvaluator;
}
@Override
public void execute(Environment env, @SuppressWarnings("rawtypes") Map params, TemplateModel[] loopVars,