Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine Sitemesh是否与Gaelyk合作?有人有工作指南吗?_Google App Engine_Groovy_Sitemesh_Groovlet_Gaelyk - Fatal编程技术网

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

Google app engine Sitemesh是否与Gaelyk合作?有人有工作指南吗?,google-app-engine,groovy,sitemesh,groovlet,gaelyk,Google App Engine,Groovy,Sitemesh,Groovlet,Gaelyk,有人能让sitemesh和gaelyk一起工作吗?正如这里提到的,这似乎是可能的。但是,我无法使用gaelyk模板来实现这一点。我一直在犯这个错误 “javax.servlet.ServletException: 创建模板失败: groovy.lang.GroovyRuntimeException: 无法分析模板脚本(您的 模板可能包含错误或错误 尝试使用表达式而不是 当前受支持):启动失败: SimpleTemplateScript3.groovy:2: 应为EOF,在@line中找到“pre

有人能让sitemesh和gaelyk一起工作吗?正如这里提到的,这似乎是可能的。但是,我无法使用gaelyk模板来实现这一点。我一直在犯这个错误

“javax.servlet.ServletException: 创建模板失败: groovy.lang.GroovyRuntimeException: 无法分析模板脚本(您的 模板可能包含错误或错误 尝试使用表达式而不是 当前受支持):启动失败: SimpleTemplateScript3.groovy:2: 应为EOF,在@line中找到“prefix” 2,第77列。
phony.com/sitemesh/decorator“ 前缀=“de”

decorator main.gtpl看起来像:

如果我将上面的代码重命名为jsp,它可以正常工作。要么taglibs不能与gaelyk一起使用,要么我的语法搞错了

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


干杯。

taglib不适用于gaelyk,因为gaelyk不依赖JSP引擎来处理
.gtpl
页面。 如果你想使用JSP引擎,你也可以考虑使用这些页面。


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

您是否尝试过SiteMesh标记,但没有定义标记库?事实上,正如gizmo所指出的,Gaelyk/Groovy模板本身不支持JSP标记库,但是SiteMesh解析内容(甚至是纯HTML内容!)并用正确的内容替换标记,等等。因此它应该非常简单


另外,别忘了谷歌有一个专门为Gaelyk服务的小组,你可以从Gaelyk网站上访问。

Sitemesh3显然可以用静态html作为装饰器(目前是alpha)。我应该提到我使用的是sitemesh 2.4.2。您选择了什么解决方案?你成功地将两者结合起来了吗?或者你选择了另一种模板工具吗?@Axel我确实选择了sitemesh,它在galeyk中运行得很好。您可能还想查看本教程