博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过ajax访问远程天气预报服务
阅读量:6857 次
发布时间:2019-06-26

本文共 2489 字,大约阅读时间需要 8 分钟。

hot3.png

http://www.webxml.com.cn/zh_cn/index.aspx

f12dee68420e93abeba895bf877d2aece65.jpg

7c5fee963ca8adde7ebec724788e1434772.jpg

d2da9f38eca2ea6c0d9893d5f23af8e3653.jpg

更改wsdl文件

582fd69ce4f0ca77bea707a7a3e900f6094.jpg

打开文件将15行,51行,101行去掉

然后把文件复制到c盘

3c48a4525f6ab0f645c2a9d39406db68814.jpg

81113f95a6e023bc0fcca141f9953172b34.jpg

然后在桌面上面就生成了文件

00a06af0b7625ca21eea773288b2ff70e96.jpg

将文件打成jar包

e849306c293498876141a12c2750d62e780.jpg

1057b041def673b5404b3b2d53a72dcfef3.jpg

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(); }}
<%@ 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

b7c4f80d07332d10b9930d7505203859fae.jpg

转载于:https://my.oschina.net/u/3023191/blog/2249860

你可能感兴趣的文章
MySQL卸载及安装
查看>>
Ubuntu 11.04 下安装配置 JDK 7
查看>>
Linux下使用rsync最快速删除海量文件的方法。
查看>>
2015-2016寒假 第一、二周学习总结
查看>>
页面跳转 [转自: http://www.mamicode.com/info-detail-469709.html]
查看>>
linux系统文件管理与查找
查看>>
如何设计上十亿的用户表
查看>>
Scrum 冲刺博客第七篇
查看>>
Python 性能优化
查看>>
设计的网页 如何在ie8中 避免 兼容性视图 的按钮出现?
查看>>
我的友情链接
查看>>
(转) eclipse下导入android源码
查看>>
解决embed标签设置z-index无效
查看>>
1.3 保持最后N个元素
查看>>
我的友情链接
查看>>
Python的运算符
查看>>
resin安装
查看>>
我的友情链接
查看>>
Windows Server 2008 将计算机加入到指定组织单元
查看>>
设置域用户帐户密码策略
查看>>