這可能是設計問題,然後是編碼問題。Spring Web Flow - 重用子流的問題
我們有一個現有的訂購界面,我們試圖轉換成Spring Web Flow。對於每種產品,我們都有一些可重複使用的組件,例如聯繫方式,合同細節,訂單詳細信息,定價...
現在我們希望將它們放在單個頁面上,但仍然保持可重複使用,以便可用於不同的產品。
如 - 我有,我有三個不同的組件稱爲服務詳情頁:
Host Details
IP Details
Backup Details
每個組件需要在其他產品中重複使用,因此,問題是如何實現這一目標?
問題:如果我創建了一個名爲「Service Details」的子流,那麼相關的視圖必須包含所有三個jsps,並且子流的模型屬性將是一個複合屬性,它必須綁定上述所有值, ,IP詳細信息,備份詳細信息....
我永遠不會重複使用整個頁面,只有組件需要在不同的頁面之間重用。
謝謝,我現在有一點想法怎麼辦呢。我們使用Tiles而不是jsp標記來重用位。如果我們繼續使用瓷磚,你認爲我會撞牆嗎? – V1sh
使用拼貼很好,你可以使用jsp標籤和拼貼相互連接。我傾向於使用視圖組合/佈局(頁面之間一致)和標記文件來封裝公共內容。標記文件有一個明確的'合同'的好處,但你必須深入挖掘一下,以找出渲染一個圖塊需要哪些輸入。 –