toString出问题了。。。。。。。。。。。。

iefus 2010-05-22 06:10:08
这是我做的一个web天气服务
调用人家的服务,当我在客户端运行时,能打印出那些天气情况

客户端截图:


但是,当我用jsp实现时,其中用到了一个javaBean,然后我调试时,想输出天气情况,但是他输出
com.wufish.webservice.ArrayOfString@13b08b1

javaBean截图:


谁知道为什么啊???
...全文
131 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dinghun8leech 2010-05-22
  • 打赏
  • 举报
回复
楼主看看com.wufish.webservice.ArrayOfString这个类中有没有toString方法的重写,如果没有重写,那确实是“com.wufish.webservice.ArrayOfString@13b08b1”这幅死相,呵呵。
iefus 2010-05-22
  • 打赏
  • 举报
回复
。。。我看错了,第一个客户端调用的是getString
而我javaBean中是toString

crazylaa 2010-05-22
  • 打赏
  • 举报
回复
你自己把ArrayOfString转换一下不就好啦.。看你的图里面,右边只是变量名不同。。。
iefus 2010-05-22
  • 打赏
  • 举报
回复
主要是好多代码是myeclipse根据那个web服务生成的,我就上我添加的一些吧

客户端调用:

public static void main(String[] args) {


WeatherClient client = new WeatherClient();

//create a default service endpoint
WeatherSoap service = client.getWeatherSoap();
//上面的是MyEclipse生成的,利用service就可以调用web服务,比如下面我调用getToday
//他就返回今天的天气情况,类型是ArrayOfString ,这是web服务定义的类型
//TODO: Add custom client code here
//
//service.yourServiceOperationHere();

ArrayOfString rusult = service.getToday("山东", "滨州");
System.out.println(rusult.getString());
ArrayOfString rusult2 = service.getChinaTownByProvice("山东");

System.out.println(rusult2.getString());
}

}


jsp调用:
用mvc实现的,其中把返回的天气存到javaBean中


public void setWeather(ArrayOfString arrayOfString) {
//this.weather = al.toString();
ArrayOfString weather = arrayOfString;
System.out.println(weather.toString());
}


危险的大猫 2010-05-22
  • 打赏
  • 举报
回复
等高人..为什么楼主不上代码

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧