首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

axis webservice 怎的传输复杂的对象

2012-12-26 
axis webservice 怎样传输复杂的对象最近闲来无事,学习了下axis webservice,但当需要比较复杂的对象当做参

axis webservice 怎样传输复杂的对象
最近闲来无事,学习了下axis webservice,但当需要比较复杂的对象当做参数传输时,不知道部署文件(deploy.wsdd)怎么写,求大家帮帮小弟,呵呵

package bean;

import java.awt.Point;
import java.util.ArrayList;
import java.util.List;

public class OrderBean {

private int id;
private String name;
private String[] items;
private int price;
private List<java.awt.Point> list = new ArrayList<java.awt.Point>();
private boolean checked;
private java.awt.Point[] points;

public OrderBean() {
}
public OrderBean(int id, String name, String[] items, int price,List<Point> list,
boolean checked,Point[] points) {
this.id = id;
this.name = name;
this.items = items;
this.price = price;
this.list = list;
this.checked = checked;
this.points = points;
}
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[] getItems() {
return items;
}
public void setItems(String[] items) {
this.items = items;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}

public List<Point> getList() {
return list;
}
public void setList(List<Point> list) {
this.list = list;
}
public boolean isChecked() {
return checked;
}
public void setChecked(boolean checked) {
this.checked = checked;
}
public java.awt.Point[] getPoints() {
return points;
}
public void setPoints(java.awt.Point[] points) {
this.points = points;
}

}

[解决办法]
和楼主一样,我也是没事时试着做了一个小的web项目然后去调用,发现用String简单的数据类型很容易就成功了,复杂的对象就会有问题,比如Map,不知道楼主现在解决了没有
[解决办法]
引用:
和楼主一样,我也是没事时试着做了一个小的web项目然后去调用,发现用String简单的数据类型很容易就成功了,复杂的对象就会有问题,比如Map,不知道楼主现在解决了没有

Map和List如果装载的是基本类型的话是没有问题的
[解决办法]
引用:
和楼主一样,我也是没事时试着做了一个小的web项目然后去调用,发现用String简单的数据类型很容易就成功了,复杂的对象就会有问题,比如Map,不知道楼主现在解决了没有

我的已经解决了,问题的原因在:Point不是标准的Javabean,不能够实现序列化和反序列化,有时间的话我们可以交流下。

热点排行