2010-04-02 202 views
0

我想在Struts2之上創建一個較小的高層框架,它可以從Action獲取表單元素描述並呈現一個完整的表單,以避免每個JSP文件都帶有硬編碼表單元素在一個大的web應用程序中形成(所以如果我設法做到這一點,我將只有幾個用於數據表單的通用JSP,而很少用於佈局)。應用程序是極其數據驅動的。Struts2動態表單元素

我的想法是使用Action中的自定義對象(即Button,TextInput等)創建表單描述,然後創建一個JSP頁面,該頁面將呈現eveything。

這樣做的最好方法是什麼?你能提出一些具體的方法來做到這一點?

我不想寫一些東西,如果我可以通過一些努力重新使用現有的代碼。

任何想法表示讚賞。

親切的問候,

博佐

回答

0

我做了最好看我在問題中自問 - 我創建了一些通用的JSP模板(列表,編輯等),它們使用struts2和簡單的HTML標籤來獲取應用程序參數並創建輸出網格和表單。使用此方法也可以創建和使用通用圖塊定義。所以最後在struts2 action中使用簡單的定義,就會生成網格和表單。

0

在我看來,你正在試圖建立在另一個之上的Web框架,我懷疑是Struts2的爲appropiate那個。 如果你有一個數據驅動的Web應用程序,而您不想要寫很多類似的JSP(或任何視圖郎)的網頁,也許你在某個框架腳手架的能力,如Grails的http://www.grails.org/Scaffolding