使用DWR在页面中调用javaBean方法存储Person对象

1、定义一个Person对象,并在这个类中定义一个savePerson方法
public class Person {
private int id;
private String name;
private String sex;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String savePerson(Person p) {
return "Person对象被保存了 " + "id=" + p.getId() + "name=" + p.getName() + "sex=" + p.getSex();
}
}


2、配置dwr.xml配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="new" javascript="person">
<param name="class" value="com.bjsxt.dwr.Person"/>
</create>
<!--要让dwr知道这个Person是个什么类型,要加上一个转换器 -->
<convert converter="bean" match="com.bjsxt.dwr.Person" />
</allow>
</dwr>


3、页面中的调用
<head
<title>My JSP 'index.jsp' starting page</title>
<script type="text/javascript" src="dwr/engine.js"></script>
<script type="text/javascript" src="dwr/util.js"></script>
<script type="text/javascript" src="dwr/interface/person.js"></script>

<title></title>
<script type="text/javascript">
//var person = {"id":1, "name":"张三","sex":"女" };

function person2(){

this.id=1;
this.name="王五";
this.sex="女";
}

function savePerson() {
//用这种方式构建一个Person对象也可以
//var person1 = new Object();
//person1.id = 3;
//person1.name = "李四";
//person1.sex = "男";

var p = new person2();
//保存
person.savePerson(
p,
function(data) {
alert(data) ;
}
);
}
</script>
</head>

<body>
<a href="#" onclick="savePerson()">保存用户s</a>
</body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值