有没有人能够将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一起使用,或者我的语法错误。
有人能指出我正确的方向吗?
干杯。
答案 0 :(得分:0)
taglib不适用于gaelyk,因为gaelyk不依赖于.gtpl
页面的JSP引擎。
如果您想使用JSP引擎,那么您也可以考虑使用GSP页面。
无论如何,请记住,Gaelyk只是一个很小的框架,如果你想使用模板引擎等创建一个更复杂的项目,它可能不是一个很好的工具。
答案 1 :(得分:0)
您是否在未定义taglib的情况下尝试过SiteMesh标记?实际上,正如Gizmo指出的那样,Gaelyk / Groovy模板本身不支持JSP标记库,但SiteMesh解析内容(甚至是纯HTML内容!),用正确的内容替换标签等等。所以它应该只是简单地工作。
另外请不要忘记有一个专门针对Gaelyk的Google小组,您可以从Gaelyk网站访问。