如何将数据从AngularJS表单传递到struts 2 action类?

如何将数据从AngularJS表单传递到struts 2 action类?,angularjs,spring,Angularjs,Spring,在这里,我正在开发购物车。这是我的AngularJS控制器。此方法用于将数据发送到操作 使用$http.post方法初始化 angular.module("sportsStore") .constant("dataUrl", "angularAction") .constant("orderUrl", "angularSaveAction") .controller("sportsStoreCtrl", function ($scope, $http, $location,

在这里,我正在开发购物车。这是我的AngularJS控制器。此方法用于将数据发送到操作 使用$http.post方法初始化

 angular.module("sportsStore")
.constant("dataUrl", "angularAction")
.constant("orderUrl", "angularSaveAction")
.controller("sportsStoreCtrl", function ($scope, $http, $location,
                                         dataUrl, orderUrl, cart) {
 enter code here`$scope.data = {
    };
    $scope.sendOrder = function (shippingDetails) {
        var order = angular.copy(shippingDetails);    
        order.products = cart.getProducts();
        console.log(order);--------------(1)
        $http.post(orderUrl, order)
            .success(function (data) {
                //$scope.items=data;
                $scope.data.orderId = data.id;
                cart.getProducts().length = 0;
                console.log(data);---------------(2)
            })
            .error(function (error) {
                $scope.data.orderError = error;
            }).finally(function () {
                $location.path("/complete");
            });
    }});
使用(1)console.log我确认所有表单数据和购物车详细信息stoed数组。但是(2)console日志为空 这是我的动作课

   package com.ai.action;
   import com.ai.model.PersonData;
   import com.ai.model.Product;
   import com.ai.model.ProductOrder;
   import com.ai.model.Village;
   import com.ai.service.PersonService;
   import com.opensymphony.xwork2.Action;
   import com.opensymphony.xwork2.ActionContext;
   import com.opensymphony.xwork2.ActionSupport;

   import com.opensymphony.xwork2.ModelDriven;
   import org.apache.struts2.dispatcher.mapper.ActionMapping;
   import org.slf4j.Logger;

  public class OrderAction extends 
    ActionSupport implements ModelDriven<ProductOrder> {--------------(1)

  private Map session = ActionContext.getContext().getSession();
  private Logger logger = LoggerFactory.getLogger(AngularAction.class);

  private List<ProductOrder> order;-------------(2)

  private ProductOrder productOrder;

  @Autowired
  private PersonService  personService;

public String execute()

{
    getOrder();
    logger.info("this method ic" ,order);
    //personService.save(personService);----------(3)
    return SUCCESS;
}

public List<ProductOrder> getOrder() {
    return order;
}

public void setOrder(List<ProductOrder> order) {
    this.order = order;
}

@Override
public ProductOrder getModel() {
    return productOrder;
}

 }
package com.ai.action;
导入com.ai.model.PersonData;
导入com.ai.model.Product;
导入com.ai.model.ProductOrder;
导入com.ai.model.Village;
导入com.ai.service.PersonService;
导入com.opensymphony.xwork2.Action;
导入com.opensymphony.xwork2.ActionContext;
导入com.opensymphony.xwork2.ActionSupport;
导入com.opensymphony.xwork2.ModelDriven;
导入org.apache.struts2.dispatcher.mapper.ActionMapping;
导入org.slf4j.Logger;
公共类OrderAction扩展了
ActionSupport实现了模型驱动的{-------------(1)
私有映射会话=ActionContext.getContext().getSession();
私有记录器Logger=LoggerFactory.getLogger(AngularAction.class);
私有列表顺序;-------------(2)
私人产品订单;
@自动连线
私人私人服务;
公共字符串execute()
{
getOrder();
logger.info(“此方法ic”,订单);
//保存(personService);------------(3)
回归成功;
}
公共列表getOrder(){
退货单;
}
公共无效设置顺序(列表顺序){
这个。顺序=顺序;
}
@凌驾
公共产品订单getModel(){
退货订单;
}
}
如何获取表单数据 我能用吗 ModleDriven(1)或 列出数组(2)或任何方法。我想使用hibernate(3)将此表单数据保存在mysql数据库中。请帮助我。。。。 如何获取表单数据 我能用吗 ModleDriven(1)或
列出数组(2)或任何方法。我想使用hibernate(3)将此表单数据保存到mysql数据库中。请帮助我…

请帮助我非常银色…请帮助我非常银色。。。