1.1.1 Struts2中封装复杂类型的数据:
封装到List集合:
页面:
商品名称:<input type="text" name="products[0].pname"/><br/>
商品价格:<input type="text" name="products[0].price"/><br/>
商品名称:<input type="text" name="products[1].pname"/><br/>
商品价格:<input type="text" name="products[1].price"/><br/>
商品名称:<input type="text" name="products[2].pname"/><br/>
商品价格:<input type="text" name="products[2].price"/><br/>
Action:
public class ProductAction1 extends ActionSupport{
private List<Product> products;
public List<Product> getProducts() {
return products;
}
public void setProducts(List<Product> products) {
this.products = products;
}
}
封装到Map集合
页面:
商品名称:<input type="text" name="map['one'].pname"/><br/>
商品价格:<input type="text" name="map['one'].price"/><br/>
商品名称:<input type="text" name="map['two'].pname"/><br/>
商品价格:<input type="text" name="map['two'].price"/><br/>
商品名称:<input type="text" name="map['three'].pname"/><br/>
商品价格:<input type="text" name="map['three'].price"/><br/>
Action:
public class ProductAction2 extends ActionSupport{
private Map<String,Product> map;
public Map<String, Product> getMap() {
return map;
}
public void setMap(Map<String, Product> map) {
this.map = map;
}
}