本人刚刚接触WebService,不知道该怎么来创建,以及在页面的调用。

解决方案 »

  1.   

      axis调用webservice主要代码
     [code]
      //需要引入的类
      import org.apache.axis.client.Call;
      import org.apache.axis.client.Service;
      import org.apache.axis.encoding.XMLType;Service service = new Service();
    Call call;
    try {
    call = (Call) service.createCall(); //创建调用对象
    call.setTargetEndpointAddress(new java.net.URL(“webservice地址”)); //设置服务地址
    call.setUseSOAPAction(true);  //设置是否使用SOAPcall.setSOAPActionURI("soapActionURL");//设置SOAP路径
    call.setOperationName(new QName("http://tempuri.org/", “getUser”)); //设置方法名的namespace和方法名
    call.setReturnType(XMLType.XSD_STRING);//设置返回类型call.addParameter(new QName(namespace,"loginId"),XMLType.XSD_STRING, ParameterMode.IN);//参数赋值result = (String) call.invoke(new Object[] { loginId });//传参、得到结果} catch (ServiceException e) {
    e.printStackTrace();
    }catch (MalformedURLException e) {
    e.printStackTrace();
    }catch (RemoteException e) {
    e.printStackTrace();
    }
     [/code] 我接触也很少 只是偶尔能用到  有不正确的地方还请大家指出 
      

  2.   

    代码没出来? //需要引入的类 
    import org.apache.axis.client.Call;
    import org.apache.axis.client.Service;
    import org.apache.axis.encoding.XMLType;Service service = new Service();
    Call call;
    try {
    call = (Call) service.createCall(); //创建调用对象
    call.setTargetEndpointAddress(new java.net.URL(“webservice地址”)); //设置服务地址
    call.setUseSOAPAction(true);  //设置是否使用SOAPcall.setSOAPActionURI(soapActionURL);//设置SOAP路径
    call.setOperationName(new QName("http://tempuri.org/", “getUser”)); //设置方法名的namespace和方法名
    call.setReturnType(XMLType.XSD_STRING);//设置返回类型call.addParameter(new QName(namespace,"loginId"),XMLType.XSD_STRING, ParameterMode.IN);//参数赋值result = (String) call.invoke(new Object[] { loginId });//传参、得到结果} catch (ServiceException e) {
    e.printStackTrace();
    }catch (MalformedURLException e) {
    e.printStackTrace();
    }catch (RemoteException e) {
    e.printStackTrace();
    }