本文侧重点在js部分,前提是写过简单的dwr,dwr简单实例,各种配置网上都有。
js代码:
function User(name,age){
this.name = name;
this.age = age;
}
var arrayObj = new Array();
var user1 = new User("name1",1);
var user2 = new User("name2",2);
var user3 = new User("name3",3);
arrayObj[0]= user1;//实际中可能需要动态的添加,不是直接赋值
arrayObj[1]= user2;
arrayObj[2]= user3;
testService.update(arrayObj,function(data){
if(data){
alert("成功");
}
});
public String update(User[] users){
for (User user : users) {
//doSomething,,,
}
return "ok";
}
部分dwr.xml文件:
<convert converter="bean" match="com.test.User">
<param name="include" value="name,age" />//属性名不能写错
</convert>
<signatures>
<![CDATA[
import com.test.User;
import com.service.ITestService;
ITestService.update(User[]);
]]>
</signatures>