请教:jsp怎样调用web services?? 给你个例子http://tech.china.com/zh_cn/netschool/programme/167721/20050527/12350627.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.编写服务端程序HelloClient public class HelloClient { public String getName(String name) { return "hello "+name; } } 2、将源码拷贝到Axis_HOME下,重命名为 HelloClient.jws 3、访问连接http://localhost:8080/Axis/HelloClient.jws?wsdl,页面显示Axis自动生成的wsdl 4、编写访问服务的客户端 TestHelloClient.java import org.apache.Axis.client.Call; import org.apache.Axis.client.Service; import javax.xml.namespace.QName; import javax.xml.rpc.ServiceException; import java.net.MalformedURLException; import java.rmi.RemoteException; public class SayHelloClient2 { public static void main(String[] args) { try { String endpoint = "http://localhost:8080/Axis/HelloClient.jws"; Service service = new Service(); Call call = null; call = (Call) service.createCall(); call.setOperationName(new QName( "http://localhost:8080/Axis/HelloClient.jws", "getName")); call.setTargetEndpointAddress (new java.net.URL(endpoint)); String ret = (String) call.invoke(new Object[] {"zhangsan"}); System.out.println("return value is " + ret); } catch (Exception ex) { ex.printStackTrace(); } } } 应该有两种方式,一种是jsp服务器端调用,axis就行;还有就是客户端javascript调用,你用那一种? 求助高手,后台大量数据在页面展示 正则表达式 jtds连接sql server 2000异常(Unable to get information from SQL Server) struts1.x 怎么结合jquery的表单验证插件啊? Person.java文件编译后的Person.class文件没有放在包中 如何写自己的java API? 如何用ant构建一个安装程序 MySql是否支持子查询? java解析xml起步,弱弱的问题, 项目部署问题 高难度问题(200分):将下面这段字符串转换为sql语句。up有分!!! 菜鸟关于tomcat的问题
public class HelloClient
{
public String getName(String name)
{
return "hello "+name;
}
}
2、将源码拷贝到Axis_HOME下,重命名为 HelloClient.jws
3、访问连接http://localhost:8080/Axis/HelloClient.jws?wsdl,页面显示Axis自动生成的wsdl
4、编写访问服务的客户端 TestHelloClient.java
import org.apache.Axis.client.Call;
import org.apache.Axis.client.Service;
import javax.xml.namespace.QName;
import javax.xml.rpc.ServiceException;
import java.net.MalformedURLException;
import java.rmi.RemoteException;
public class SayHelloClient2
{
public static void main(String[] args)
{
try
{
String endpoint =
"http://localhost:8080/Axis/HelloClient.jws";
Service service = new Service();
Call call = null;
call = (Call) service.createCall();
call.setOperationName(new QName(
"http://localhost:8080/Axis/HelloClient.jws",
"getName"));
call.setTargetEndpointAddress
(new java.net.URL(endpoint));
String ret = (String) call.invoke(new Object[]
{"zhangsan"});
System.out.println("return value is " + ret);
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}