創建的項目自己就是dynamic web project,所以能夠用jsp+servlet的方式將從web service server獲取的數據顯示出來。servlet的源碼以下:html
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String target = "http://129.0.5.11:8080/axis2/services/HelloWorldService?wsdl"; HelloWorldServiceStub stub = new HelloWorldServiceStub(target); // sayHello 爲webService提供參數 HelloWorldServiceStub.SayHello sayHello = new HelloWorldServiceStub.SayHello(); sayHello.setName("jackii"); SayHelloResponse eur = stub.sayHello(sayHello); String returnVal = eur.get_return(); request.setAttribute( "ValueA ",returnVal); request.getRequestDispatcher( "index.jsp").forward(request,response); // TODO Auto-generated method stub }
index.jsp的頁面代碼以下:java
<body> <% String s =(String)request.getAttribute( "ValueA "); %> <div><%=s%></div> </body>
如此即可以了。web