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();
List weathers = 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();
}
}
广东省
广州
深圳
东莞
XXXX
$("#city").change(function(){
var city=$("#city option:selected").val();
$.post("weatherServlet",{"city":city},function(backdata){
$("span").text(backdata).css("color","blue");
});
});
web.xml
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
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