我有一个taglib方法,我从数据库中获取一个带有字符串表达式的对象来进行评估。从文档中,应该可以这样做:
out << "<div id=\"${attrs.book.id}\">"
但是当我尝试对从数据库获取的对象执行相同操作时,$ {}之间的表达式不会被评估。我意识到原因是因为我有一个String,所以我试图将它转换为GString,但没有任何成功。
// objectFromDb.content = "<div id=\"${attrs.book.id}\">"
def objectFromDb = fetchObjectFromDb()
def gStringExpression = "${objectFromDb.getContent()}"
out << gStringExpression
如何在taglib中实现表达式的评估?我想为每个对象设置不同的变量,因此无法使用TemplateEngine,因为我不知道将使用哪些变量。
答案 0 :(得分:-1)
试试这个
{{1}}