2011-02-11 51 views
0
同一頁

爲什麼我會想如下:ATG迪納摩5 - 我怎麼重定向所有URI來

我工作的一個網站,是相當1998年它分配到的幀。在使用模板語言之前,從來沒有RTFM已經觸及過它的許多手,並且大多數jhtml文件閱讀更像是一個比HTML模板短的servlet列表,帶有一些模板標籤用於動態重複元素和插入的動態值。

這是一個非常不靈活的應用程序緊耦合意大利麪怪物,特別是從前端開發人員的角度來看。

我非常喜歡Django解決問題的方法,並且想要構建一些類似於URI配置文件的配置文件,它基本上將regEx URI模式映射到控制器(傳入的捕獲參數是真正有用的地方)然後加載模板文件並插入業務邏輯以呈現適當的頁面。

我是新來的Java,但我假設我會寫servlet來處理這個問題。

回答

1

我們在ATG中做了一些像這樣的事情。我們在做request.getServletPath()的管道中放了一個servlet,然後根據我們的規則檢查這條路徑。如果匹配,它使用請求分派器將請求發送到正確的JSP。除了它在ATG請求管道中外,它全部使用標準J2EE API完成。

1

既然你提到了ATG 5和JHTML,我認爲這是非常老派的ATG。另外,你我假設你對ATG非常陌生。

您可能希望通過探索JHTML的使用液滴包括其他頁面(<液滴SRC =「...」的>代替<液滴豆=「...」 >啓動 - 這是隻有在JHTML,不在ATG的JSP實現中),爲現有頁面組建一個原始模板系統。

其次你可能想看看URI映射的servlet和servlet管道。