2013-06-27 30 views
0

基本上我想模仿這個標籤(和行爲)從1 Struts的Struts中2: 例...Struts2中是否有任何標籤模仿Struts 1的'嵌套'標籤?

<nested:write property="myNestedLevel.propertyOne" /> 
<nested:write property="myNestedLevel.propertyTwo" /> 
<nested:write property="myNestedLevel.propertyThree" /> 

能反而成爲...

<nested:nest property="myNestedLevel" > 
    <nested:write property="propertyOne" /> 
    <nested:write property="propertyTwo" /> 
    <nested:write property="propertyThree" /> 
</nested:nest > 

創建視圖模型對象爲我的每個視圖。由於其中一些視圖可能在其他View JSP文件中被重用,所以嵌套在View中的View JSP將具有嵌套在另一個ViewModelObject中的等效ViewModel Object,該ViewModelObject表示具有嵌套(重用)View組件的Whole View。

任何人都可以想到一個這樣做的方式?

回答

0

最簡單的,明顯的方法是使用<s:push>

<s:push value="myNestedLevel"> 
    ${propertyOne} 
    ${propertyTwo} 
    ${propertyThree} 
</s:push> 
+0

好極了!這正是我正在尋找的。謝謝。 – user1782673