2012-11-23 101 views
0

我正在尋找關於如何組織Grails GSP以及如何管理GSP擴展的最佳實踐。我正在研究一個應用程序,我需要創建自己的GSP HTML元素以及重寫標準的GSP元素,我想知道如何組織它們。Grails GSP組織

我的考慮是編寫一個Grails插件,它有自己的Taglib和我自己的命名空間。創建我需要的所有元素,並覆蓋現有的元素。

有沒有關於如何組織這樣的事情有任何好的例子?

回答

0

我同意taglibs是GSP自定義的最佳位置。即使Grails Website也有自己的標籤。我現在記得的一些觀點:

  • this great post給你一些關於taglibs的提示。這篇文章向您展示瞭如何測試,覆蓋和重用標籤。
  • 對於名稱空間,我建議您首先檢查應用程序將使用哪些插件,以避免衝突。
  • 對於集成測試,可以延長GroovyPagesTestCase
  • 生成HTML標籤庫裏面可以變得有點難以維持,但你可以創建模板,並使用g.render(如果是一個插件裏面,總是定義在調用該屬性)或使用GSP Taglibs plugin