如何使用Spring Boot和Groovy模板访问请求/参数等

时间:2014-11-09 23:44:59

标签: groovy spring-boot template-engine

我有一个类似的Groovy模板login.tpl文件:

layout 'layout.tpl', title: 'LOGIN',
        content: contents {
//          if(param.logout) p class: "alert", "You have been logged out"
//          if(param.error) p class: "alert alert-error", "There was an error, please try again"
            form id: 'loginForm', class: 'form-horizontal',
                    role: 'form', action: '/login', method: 'post', {
                // BLAH here
            }
        }

这基本上是从使用Thymeleaf的Spring Boot sample-web-secure启动版本翻译而来。

如何访问请求/响应/会话等内在函数?我是否需要破解一个中间控制器,将这些东西手工放入模型中?

1 个答案:

答案 0 :(得分:0)

Spring向模板视图公开RequestContext(请参阅AbstractTemplateView)。在Spring Boot 1.1中,它被称为" spring"。在1.2中,它使用Spring MVC的默认名称:" springMacroRequestContext"。