2012-01-12 30 views
1

我有多個項目對象的jsp頁面。並給Shop_shopCart.action提供操作。
內部動作類中有多個項目對象的購物車對象。如何從jsp直接映射到具有多個列表對象的操作類。 演示課程如下。在struts2中將多個對象映射到動作類

<s:form action="Shop_shopCart.action"> 
    // multiple items in cart object 
</form> 

class ShoppingAction extends ActionSupport{ 
Cart cart = new Cart(); 
//getters and setters 
//action methods 
     String shopCart() { 
       // do some   
     } 
} 


class Cart{ 
List<Item> items = new ArrayList<Item>(); 
//getters and setters 
} 

class Item{ 
String name; 
int id; 
//getters and setters 
} 

回答

-1

這個例子應該有助於

<s:form action="saveaction" theme="css_xhtml"> 
      <s:textfield name="carlist[0].cartid" label="Cart Id"/> 
      <s:textfield name="carlist[0].items[0].id" label="Item id"/> 
      <s:textfield name="carlist[0].items[0].name" label="Item Name"/> 

      <s:textfield name="carlist[1].cartid" label="Cart Id"/> 
      <s:textfield name="carlist[1].items[0].id" label="Item id"/> 
      <s:textfield name="carlist[1].items[0].name" label="Item Name"/> 
      <s:submit value="Click me to submit Cart List"/> 
     </s:form> 
相關問題