Sitemesh是否与Gaelyk合作?有人有工作指南吗?

时间:2010-02-14 10:33:36

标签: google-app-engine groovy sitemesh groovlet gaelyk

有没有人能够将sitemesh和gaelyk一起工作?这似乎是可能的,如http://blogs.bytecode.com.au/glen/2009/12/14/getting-sitemesh-running-on-google-app-engine.html所述。但是我无法使用gaelyk模板。我一直收到这个错误

  

“javax.servlet.ServletException:   创建模板失败:   groovy.lang.GroovyRuntimeException:   无法解析模板脚本(您的   模板可能包含错误或   试图不使用表达式   目前支持):启动失败:   SimpleTemplateScript3.groovy:2:   期待EOF,找到'前缀'@行   2,第77栏。
  phony.com/sitemesh/decorator”   前缀= “DE”

装饰者main.gtpl看起来像:

  

<%@ taglib   URI = “http://www.opensymphony.com/sitemesh/decorator”   prefix =“decorator”%>          

如果我将上面的内容重命名为jsp,它可以正常工作。 taglibs不能与gaelyk一起使用,或者我的语法错误。

有人能指出我正确的方向吗?

干杯。

2 个答案:

答案 0 :(得分:0)

taglib不适用于gaelyk,因为gaelyk不依赖于.gtpl页面的JSP引擎。 如果您想使用JSP引擎,那么您也可以考虑使用GSP页面。

无论如何,请记住,Gaelyk只是一个很小的框架,如果你想使用模板引擎等创建一个更复杂的项目,它可能不是一个很好的工具。

答案 1 :(得分:0)

您是否在未定义taglib的情况下尝试过SiteMesh标记?实际上,正如Gizmo指出的那样,Gaelyk / Groovy模板本身不支持JSP标记库,但SiteMesh解析内容(甚至是纯HTML内容!),用正确的内容替换标签等等。所以它应该只是简单地工作。

另外请不要忘记有一个专门针对Gaelyk的Google小组,您可以从Gaelyk网站访问。