package com.hifly.iphone;
import java.io.ByteArrayInputStream;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
public class PostServer {
String enter = "\n";
public String recPost(HttpServletRequest request,String recXML){
//request.getCharacterEncoding();得到客户端请求的编码
String retStr = "返回内容";
try {
//System.out.println(recXML);
String recStr = xmlStruct(recXML);
String[] params = recStr.split("#");
String method = params[0];
if("GetAllCity".equals(method)){ //获取所有的城市地区
retStr = getAllCity();
}else if("GetCityWeather".equals(method)){ //获取城市天气
String type = params[1];
String placeName = params[2];
retStr = getCityWeather(type,placeName);
}else if("GetTyphoon".equals(method)){ //获取台风路径
retStr = getTyphoon();
}else if("GetCloud".equals(method)){ //获取卫星云图
retStr = getCloud();
}else if("GetRadar".equals(method)){ //获取雷达图
String placeName = params[1];
retStr = getRadar(placeName);
}else if("GetAllAutoStation".equals(method)){ //获取自动站基本信息
retStr = getAllAutoStation();
}else if("GetAutoStationInfo".equals(method)){ //获取指定自动站当前信息
String AutoStationID = params[1];
retStr = getAutoStationInfo(AutoStationID);
}else if("GetAllScene".equals(method)){ //获取景点基本信息
retStr = getAllScene();
}else if("GetSceneWeather".equals(method)){ //获取指定景点天气情况
String SceneID = params[1];
retStr = getSceneWeather(SceneID);
}else if("GetAllVedio".equals(method)){
retStr = getAllVedio();
}else if("GetVedio".equals(method)){
String vedioID = params[1];
retStr = getVedio(vedioID);
}else if("GetAllAlarmInfo".equals(method)){
retStr = getAllAlarmInfo();
}else if("GetAlarmInfo".equals(method)){
String alarmID = params[1];
retStr = getAlarmInfo(alarmID);
}
} catch (Exception e) {
e.printStackTrace();
}
return retStr;
}
/**
* 获取城市天气
* @return
*/
public String getAllCity(){
String retStr = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"+enter+
"<Response>"+enter+
"<Method>GetAllCity</Method>"+enter+
"<AllCity>"+enter+
"<CityInfo>"+enter+
"<CityName>北京</CityName>"+enter+
"<CityCode>010</CityCode>"+enter+
"</CityInfo>"+enter+
"<CityInfo>"+enter+
"<CityName>深圳</CityName>"+enter+
"<CityCode>0755</CityCode>"+enter+
"</CityInfo>"+enter+
"</AllCity>"+enter+
"</Response>";
return retStr;
}
/**
* 获取城市天气
* @return
*/
public String getCityWeather(String type,String placeCode){
String retStr ="";
if("0".equals(type)){
if("0755".equals(placeCode)){
retStr = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"+enter+
"<Response>"+enter+
"<Method>GetCityWeather</Method>"+enter+
"<Type>0</Type>"+enter+
"<CityWeather>"+enter+
"<CityWeatherInfo>"+enter+
"<PlaceName>深圳</PlaceName>"+enter+
"<Weather>小雨#11-22度#湿度 65%#东南风#2-3级#穿衣指数很好#体感指数很#紫外线指数一般#气象生活提醒</Weather>"+enter+
"</CityWeatherInfo>"+enter+
"</CityWeather>"+enter+
"</Response>";
}else{
retStr = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"+enter+
"<Response>"+enter+
"<Method>GetCityWeather</Method>"+enter+
"<Type>0</Type>"+enter+
"<CityWeather>"+enter+
"<CityWeatherInfo>"+enter+
"<PlaceName>北京</PlaceName>"+enter+
"<Weather>晴转多云#31-22度#湿度 45%#东南风#2-3级#穿衣指数#体感指数#紫外线指数#气象生活提醒</Weather>"+enter+
"</CityWeatherInfo>"+enter+
"<CityWeatherInfo>"+enter+
"<PlaceName>深圳</PlaceName>"+enter+
"<Weather>小雨#11-22度#湿度 65%#东南风#2-3级#穿衣指数很好#体感指数很#紫外线指数一般#气象生活提醒</Weather>"+enter+
"</CityWeatherInfo>"+enter+
"</CityWeather>"+enter+
"</Response>";
}
}else{
if("0755".equals(placeCode)){
retStr = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"+enter+
"<Response>"+enter+
"<Method>GetCityWeather</Method>"+enter+
"<Type>1</Type>"+enter+
"<CityWeather>"+enter+
"<CityWeatherInfo>"+enter+
"<PlaceName>深圳</PlaceName>"+enter+
"<TodayWeather>20101114#大雨#26#34#0#南风#3#0#0#0#下雨天,请记得带雨具,出门关好窗户</TodayWeather>"+enter+
"<TomorrowWeather>20101115#中到大雨#26#34#0#南风#3#0#0#0#下雨天,请记得带雨具,出门关好窗户</TomorrowWeather>"+enter+
"<AfterTomorrowWeather>20101116#晴#26#34#0#南风#3#0#0#0#天气很好,多出去走走,有益身体健康</AfterTomorrowWeather>"+enter+
"</CityWeatherInfo>"+enter+
"</CityWeather>"+enter+
"</Response>";
}else{
retStr = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"+enter+
"<Response>"+enter+
"<Method>GetCityWeather</Method>"+enter+
"<Type>1</Type>"+enter+
"<CityWeather>"+enter+
"<CityWeatherInfo>"+enter+
"<PlaceName>北京</PlaceName>"+enter+
"<TodayWeather>20101114#大雪#26#34#0#南风#3#0#0#0#下雪天,请记得带工具,出门关好窗户</TodayWeather>"+enter+
"<TomorrowWeather>20101115#中到大雪#26#34#0#南风#3#0#0#0#下雪天,请记得带工具,出门关好窗户</TomorrowWeather>"+enter+
"<AfterTomorrowWeather>20101116#晴#26#34#0#南风#3#0#0#0#天气很好,多出去走走,有益身体健康</AfterTomorrowWeather>"+enter+
"</CityWeatherInfo>"+enter+
"<CityWeatherInfo>"+enter+
"<PlaceName>深圳</PlaceName>"+enter+
"<TodayWeather>20101114#大雨#26#34#0#南风#3#0#0#0#下雨天,请记得带雨具,出门关好窗户</TodayWeather>"+enter+
"<TomorrowWeather>20101115#中到大雨#26#34#0#南风#3#0#0#0#下雨天,请记得带雨具,出门关好窗户</TomorrowWeather>"+enter+
"<AfterTomorrowWeather>20101116#晴#26#34#0#南风#3#0#0#0#天气很好,多出去走走,有益身体健康</AfterTomorrowWeather>"+enter+
"</CityWeatherInfo>"+enter+
"</CityWeather>"+enter+
"</Response>";
}
}
return retStr;
}
/**
* 获取台风路径
* @return
*/
public String getTyphoon(){
String retStr = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"+enter+
"<Response>"+enter+
"<Method>GetTyphoon</Method>"+enter+
"<Typhoon>"+enter+
"<TyphoonInfo>"+enter+
"<TyphoonName>狮子山</TyphoonName>"+enter+
"<TyphoonPic>http://i2.sinaimg.cn/dy/c/2010-09-01/1283340621_S5pf0Y.jpg</TyphoonPic>"+enter+
"<TyphoonDesc>今年第6号热带风暴“狮子山”于今日14时在南海东北部海面上再次加强为强热带风暴,"+enter+
"17时其中心位于广东省汕头市以东大约235公里的海面上,就是北纬23.1度、东经119.0度,"+enter+
"中心附近最大风力有11级(30米/秒),中心最低气压为980百帕</TyphoonDesc>"+enter+
"</TyphoonInfo>"+enter+
"<TyphoonInfo>"+enter+
"<TyphoonName>凡比亚</TyphoonName>"+enter+
"<TyphoonPic>http://www.mxrb.cn/images/2010-09/18/xin_1209071809585462507010.jpg</TyphoonPic>"+enter+
"<TyphoonDesc>台风“凡亚比”自9月15日20时加强为今年第11号热带风暴后,短短27小时即完成“热带风暴-强热带风暴-台风”的“三级跳”。</TyphoonDesc>"+enter+
"</TyphoonInfo>"+enter+
"</Typhoon>
没有合适的资源?快使用搜索试试~ 我知道了~
url发送数据到JAVA,显示返回的数据
共3个文件
jsp:2个
java:1个
5星 · 超过95%的资源 需积分: 10 24 下载量 34 浏览量
2010-11-19
17:48:27
上传
评论 1
收藏 6KB RAR 举报
温馨提示
通过url(jsp地址)发送xml数据到JAVA,JAVA通过XML解析,获取相应的数据,返回给该JSP
资源推荐
资源详情
资源评论
收起资源包目录
post url发送消息.rar (3个子文件)
post url发送消息
PostServer.java 20KB
recPost.jsp 692B
sendPost.jsp 1KB
共 3 条
- 1
资源评论
- zlmwxj2014-06-04发送xml数据
starting0
- 粉丝: 14
- 资源: 26
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功