Struts2通过json前后自动给后台自定义对象赋值

来源:互联网 发布:网站搜索引擎优化案例 编辑:程序博客网 时间:2024/06/05 18:24
后台的action类中有以下实体,要struts2通过json给他自动赋值
private Accounts accounts;public Accounts getAccounts() {return accounts;}public void setAccounts(Accounts accounts) {this.accounts = accounts;}

$.ajax({url:'manager/login.action',type:"POST",dataType:"json",contentType:'application/x-www-form-urlencoded; charset=utf-8',data: {'accounts.accountType' : $('#u5').hasClass('pointerClass') ? 0: 1,'accounts.account' : $("#u11_input").val(),'accounts.password' : $("#u12_input").val()},cache:false,success : function(data) {console.log(data.success +": "+ data.resInfo);},error : function(jqXHR, textStatus, errorThrown) {console.log("fail to login.");}});

上面的data中的数据的写法,这样才能给后台的accounts(有accountType, account, password等成员变量)对象赋值。


下面这种写法是无法给accounts赋值的

data: {accounts: {accountType : $('#u5').hasClass('pointerClass') ? 'user' : 'company',account : $("#u11_input").val(),password : $("#u12_input").val()}},

0 0
原创粉丝点击