程序里有个功能需要调用一个接口获取列表,WebService是用java写的,在有个方法的传入参数中,有个int型的page参数,我用循环给page赋值然后传递过去,但是随便page的值是多少,返回的数据总是相同,调试的时候,WebService那边获取的page参数的值总是0,这时怎么回事,该如何解决?
加急。。

解决方案 »

  1.   

    查看你传递给webService的值是多少?确定你的webService没有错误。在本地试试~
      

  2.   

    WebService就是网页吗,没什么特别的吧
    随便整肯定会好地
    只是时间问题的了/
      

  3.   

    调用的WebService是合作公司写的。没法在本地调试的。我传过去的值在WebService那里调试的时候是0,不管我传什么值过去。
      

  4.   

    我没用过WebService,不过它给我的感觉也是网页,感觉用网页也可以达到相同的效果
      

  5.   

    你先试试其它的方法里传递int类型是否正常
      

  6.   

    首先需要验证WebService是否正确。如果正确,逐步调试你传进去的int参数分别为多少
      

  7.   

    确定之前用过这个webService得到的数据是正确的,再从自己这边找原因
      

  8.   

    解决了,在合作公司把参数类型改了下,改称integer了
    不过我还是不明白,为什么int型的不行呢
      

  9.   

    java和c# 的整型有区别吧,java里面转化成整型都是Integer.valueOf
      

  10.   

    webservice 其实你可以看成一个特殊的ASPX页面
    不过通常的ASPX返回的是HTML流
    而WEBSERVICE 返回的是XML流,而WSDL则是该XML的说明书,这样CLIENT端就可以得到想要的返回值
    我的理解,欢迎拍砖。