我尝试将数据绑定(bind)到使用 GroovyPagesTemplateEngine 创建的模板,但不能。
这是我能做到的。有人能帮忙吗?谢谢!
import org.codehaus.groovy.grails.web.pages.GroovyPagesTemplateEngine
import org.springframework.core.io.FileSystemResource
File myfile = new File("c:\\myTools\\mydata.gsp")
def engine = new GroovyPagesTemplateEngine()
def data = ['data':'test']
def template = engine.createTemplate(new FileSystemResource(myfile))
我尝试了 template.make(data),但不起作用.....
最佳答案
试试这个:
import groovy.text.SimpleTemplateEngine
def engine = new SimpleTemplateEngine()
String templateContent = new File('c:/myTools/mydata.gsp').text
def binding = [data: 'test']
String rendered = engine.createTemplate(templateContent).make(binding).toString()
关于templates - grails:如何将数据绑定(bind)到 GroovyPagesTemplateEngine 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3907989/