运行效果:
主要功能:
1,jsp页面输入省份和城市 根据条件获取当地的天气信息
2,java代码 利用第三方的省份和城市的路径地址
本工程主要实现java获取天气预报的信息
步骤
1,创建工程weatherDemo
2,创建包结构
3,创建类
4,访问第三方接口 打开主机方法
5,获取省份id方法
6,获取市id方法
7,获取天气的方法
8,编写servlet
9,发布运行
java代码
创建WeatherDemo类
/**
* @version 1.0
* @author ren
* 天气预报的核心接口
* */
public class WeatherDemo {
private static String SERVIES_HOST = "www.webxml.com.cn"; //主机地址 第三方的
private static String WEATHER_SERVICE_URL = "http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx/";
//省份的id
private static String PROVINCE_CODE_URL = WEATHER_SERVICE_URL + "getRegionProvince";
//城市的id
private static String CITY_CODE_URL = WEATHER_SERVICE_URL + "getSupportCityString?theRegionCode=";
//天气的地址
private static String WEATHER_QUERY_URL = WEATHER_SERVICE_URL + "getWeather?theUserid=&theCityCode=";
/**
* 打开服务器主机的方法
* */
public static InputStream getSoapInputStream(String url){
InputStream inputStream = null;
try {