http://www.webxml.com.cn/zh_cn/index.aspx
更改wsdl文件
打开文件将15行,51行,101行去掉
然后把文件复制到c盘
然后在桌面上面就生成了文件
将文件打成jar包
package cn.it.ws.weather;import java.io.IOException;import java.io.PrintWriter;import java.util.List;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import cn.com.webxml.WeatherWS;import cn.com.webxml.WeatherWSSoap;/** * Servlet implementation class weatherServlet */public class WeatherServlet extends HttpServlet { private static final long serialVersionUID = 1L; private WeatherWS ws; /** * @see HttpServlet#HttpServlet() */ public WeatherServlet() { super(); // TODO Auto-generated constructor stub } /** * @see Servlet#init(ServletConfig) */ public void init(ServletConfig config) throws ServletException { ws = new WeatherWS(); } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doPost(request, response); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("UTF-8"); String cityCode = request.getParameter("city"); System.out.println("获取城市的id "+cityCode); //通过webservice获取远程的天气预报信息 WeatherWSSoap weatherWSSoap = ws.getWeatherWSSoap(); Listweathers = weatherWSSoap.getWeather(cityCode, "").getString(); String weather = weathers.get(8);//取得温度信息 //把结果回显给页面 response.setContentType("text/html;charset=UTF-8"); PrintWriter printWriter = response.getWriter(); printWriter.write(weather); printWriter.flush(); printWriter.close(); }}
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
XXXX
web.xml
This is the description of my J2EE component This is the display name of my J2EE component WeatherServlet cn.it.ws.weather.WeatherServlet WeatherServlet /weatherServlet