浏览 6997 次
锁定老帖子 主题:如何通过DWR向后台传入java对象???
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-01-15
如:在javascript 中调用这个方法 ManagerStu.addStu(Student stu); 调用时,这个参数需要怎么处理啊? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-01-16
和正常一样处理不行吗?出了什么问题吗
|
|
返回顶楼 | |
发表时间:2008-01-16
据我了解不好传,可以把对象封装成js的对象,在服务器端用Map来接收,不知道能否满足你的要求.
|
|
返回顶楼 | |
发表时间:2008-01-17
可以查看:
http://www.iteye.com/topic/156117。有一个传入对象的例子s |
|
返回顶楼 | |
发表时间:2008-01-17
将你要传的对象,配置成一个JavaScript的类.
在DWR的配置文件里: <convert match="com.test.Student" javascript="Student" converter="bean" /> 之后在JS里New出来一个,设置上值 就可以传过去了. var stu = new Student(); stu.name = 'test'; ManagerStu.addStu(stu, function(){}); |
|
返回顶楼 | |
发表时间:2008-01-18
我已经解决了,和楼上的一样.....
谢谢朋友们的参与啊... |
|
返回顶楼 | |
发表时间:2008-01-24
在JS里可以这样来写:
var stud= {name:$("name").value,status:$("status").value}; ManagerStu.addStu(stu, function result(result) {。。。}); 在dwr.xml中这样写: <convert match="com.test.Student" converter="bean"> <param name="include" value="name,status"></param> </convert> 这样也可以实现你的需求的。。。 |
|
返回顶楼 | |