2010-02-14 91 views
0

有沒有人能夠得到sitemesh和gaelyk一起工作?這似乎是可能的,因爲這裏提到http://blogs.bytecode.com.au/glen/2009/12/14/getting-sitemesh-running-on-google-app-engine.html。不過,我無法使用gaelyk模板獲得此功能。我不斷收到此錯誤Sitemesh和Gaelyk一起工作嗎?有人有工作指南嗎?

「javax.servlet.ServletException: 創建模板的失敗: groovy.lang.GroovyRuntimeException: 解析失敗模板腳本(您 模板可能包含錯誤或者是 努力使用表達式不 當前支持):啓動失敗: SimpleTemplateScript3.groovy:2: 期待EOF,發現 '前綴' @線 2,列77
phony.com/sitemesh/decorator」 PREFIX = 「德」

裝飾機,main.gtpl,看起來像:

<%@ taglib僞 URI = 「http://www.opensymphony.com/sitemesh/decorator」 PREFIX = 「裝飾」 % >

如果我把上面的代碼重命名爲jsp,它可以正常工作。或者taglibs不能用於gaelyk,或者我的語法錯誤。

有人能指出我正確的方向嗎?

乾杯。

+0

你有什麼解決方案?你有沒有設法整合兩者?或者你選擇了一種替代模板工具? – 2011-02-13 13:02:26

+1

@Axel我事實上與sitemesh一起使用,它與galeyk很好地工作。你可能也想檢查這個教程http://www.sammyrulez.com/post/839802550/gaelyk-sitemesh-integration-tutorial – aldrin 2011-02-13 14:38:07

回答

0

tagliib不適用於gaelyk,因爲gaelyk不依賴於JSP引擎的.gtpl頁面。 如果你想使用JSP引擎,你也可以考慮使用GSP頁面。

無論如何,請記住,Gaelyk只是一個小框架,如果您想使用模板引擎等來創建更精細的項目,它可能不是最好的工具。

0

您是否嘗試過SiteMesh標籤而未定義taglib?事實上,正如Gizmo指出的那樣,Gaelyk/Groovy模板本身不支持JSP taglib,但SiteMesh解析內容(甚至是純HTML內容!),用正確的內容替換標籤等,因此它應該可以非常簡單地工作。

另外不要忘記有一個Google Group致力於Gaelyk,您可以從Gaelyk網站訪問。

+0

Sitemesh3顯然可以做一個靜態HTML作爲裝飾器(它目前在阿爾法)。我應該提到我正在使用sitemesh 2.4.2。 – aldrin 2010-02-17 10:18:50