【问题标题】:Does Sitemesh work with Gaelyk ? Does anybody have a working guide?Sitemesh 是否与 Gaelyk 合作?有人有工作指南吗?
【发布时间】:2011-01-16 16:10:33
【问题描述】:

有没有人能够让 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: 无法解析模板脚本(您的 模板可能包含错误或 尝试使用表达式 not 当前支持):启动失败: SimpleTemplateScript3.groovy:2: 期待 EOF,找到“前缀”@ 行 2,第 77 栏。
phony.com/sitemesh/decorator” 前缀="de"

装饰器 main.gtpl 看起来像:

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

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

干杯。

【问题讨论】:

  • 您寻求什么解决方案?您是否设法将两者融合在一起?还是您选择了替代模板工具?
  • @Axel 事实上,我确实使用了 sitemesh,它与 galeyk 配合得很好。您可能还想查看本教程sammyrulez.com/post/839802550/…

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


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    别忘了还有一个专门用于 Gaelyk 的 Google 群组,您可以从 Gaelyk 网站访问该群组。

    【讨论】:

    • Sitemesh3 显然可以使用静态 html 作为装饰器(目前处于 alpha 阶段)。我应该提到我使用的是 sitemesh 2.4.2。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    • 2012-09-25
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 2010-10-16
    • 1970-01-01
    相关资源
    最近更新 更多