服务客户端资源”>“调用 Web 服务操作”。将出现“选择要调用的操作”对话框。
找到 add 操作,然后单击“确定”。
现在 processRequest 方法应该如下所示(下面以粗体显示添加的代码):
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet ClientServlet</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet ClientServlet at " + request.getContextPath () + "</h1>");
try { // Call Web Service Operation
org.me.calculator.client.CalculatorWSService service = new org.me.calculator.client.CalculatorWSService();
org.me.calculator.client.CalculatorWS port = service.getCalculatorWSPort();
// TODO initialize WS operation arguments here
int arg0 = 0;
int arg1 = 0;
// TODO process result here
int result = port.add(arg0, arg1);
System.out.println("Result = "+result);
} catch (Exception ex) {
// TODO handle custom exceptions here
}
out.println("</body>");
out.println("</html>");
out.close();
}
将 arg0 和 arg1 的值更改为其他数值,如 3 和 4。
将 System.out.println 语句更改为 out.println。
添加输出异常的行(如果抛出异常)。
现在 try/catch 块应该如下所示(会突出显示新行和更改行):
try { // Call Web Service Operation
org.me.calculator.client.CalculatorWSService service = new org.me.calculator.client.CalculatorWSService();
org.me.calculator.client.CalculatorWSApplication port = service.getCalculatorWSApplicationPort();
// TODO initialize WS operation arguments here
int arg0 = 3;
int arg1 = 4;
// TODO process result here
int result = port.add(arg0, arg1);
out.println("<p>Result: " + result);
} catch (Exception ex) {
out.println("<p>Exception: " + ex);
}
右键单击项目节点,然后选择“运行项目”。
将启动服务器(如果它尚未运行),生成并部署应用程序,并且打开浏览器以显示计算结果。
Java EE 5中的Web服务(JAX-WS)(6)
时间:2011-01-28
客户端 3:Web 应用程序中的 JSP 页
选择“文件”>“新建项目”(Ctrl-Shift-N)。从 "Web" 类别中,选择“Web 应用程序”。将项目命名为 CalculatorWSJSPClient。
注意:在编写本文档时,问题 10 尚未得到解决,您必须在路径不包含空格的项目文件夹中创建 Web 服务客户端。例如,路径不能为 "C:\Documents and Settings\..."。
单击“完成”。
右键单击 "CalculatorWSJSPClient" 节点,然后选择“新建”>“Web 服务客户端”。
在“项目”中,单击“浏览”。找到要使用的 Web 服务。选择 Web 服务后,单击“确定”。
在“包”中键入 org.me.calculator.client,然后单击“完成”。
将在“项目”窗口中显示新建的 Web 服务客户端。
在&ld |