建立接口顺序 首先new一个 接口工程基本上默认 ,然后在action里面添加一个类 这个类里面有一个接口功能
点击完成之后在
工程目录下面会出现一个工程,然后点击会出现一个类,在里面添加这个接口的方法就行了
//接口包
import org.apache.axis.client.Service;
import org.apache.axis.client.Call;
import org.apache.axis.encoding.XMLType;
//接口方方
public static String getTaskCode() {
String result = "";
String url = "";
try {
//创建一个服务
Service one = new Service();
//建立服务调用实例
Call call = (Call) one.createCall();
url = org.trundle.message.Message.getMessage("webServiceUrlTaakceode");;
//设定调用路径
call.setTargetEndpointAddress(url);
//设定调用方法
call.setOperation("getTaskCode");
//设定返回类型
call.setReturnType(XMLType.XSD_STRING);
//开始调用
System.out.println(call.getClass());
result = (String) call.invoke(new Object[] {});
}catch (Exception e) {
e.printStackTrace();
}
return result;
}
//接口
#url
webServiceUrlTaakceode=
接口方法
public static String TaskDeal(String placeCode,String encryptCode,String tradeCode,String contentXml){
String innerXml = "";
String outXml = "";
String startXml = "";
startXml += "";
String outxml = "";
String endXml = "";
// CitySymbol cs = CispService.getCitysymbol(placeCode);
// if(cs!=null){
// if(cs.getVilidatecode().equals(encryptCode)){
String returnStr = "";
if(tradeCode.equals("0001")){ //增加业务系统的举报人
returnStr = CispService.copyReportUser(contentXml);
}
if(tradeCode.equals("0002")){ //问题申报接口
returnStr = CispService.copyEvent(contentXml);
}
if(tradeCode.equals("0003")){ //上传问题上报中的多媒体附件接口
returnStr = CispService.copyEventMedia(contentXml);
}
if(tradeCode.equals("0004")){ //问题类型数据的同步
returnStr = CispService.copyEventtype(placeCode);
}
// if(tradeCode.equals("0005")){ //问题小类数据的同步
// returnStr = CispService.copyEventSubtypedic(placeCode);
// }
if(tradeCode.equals("0006")){ //区域数据的同步
returnStr = CispService.copyRegion(placeCode);
}
if (tradeCode.equals("0007")) { //获得问题的处理信息
returnStr = CispService.getEventInfo(contentXml);
}
if (tradeCode.equals("0008")) { //获得问题的详细日志
returnStr = CispService.getEventLog(contentXml);
}
if(returnStr.length()==0){
returnStr = "0005没有相应的任务代号!";
}
innerXml = ""+placeCode+""+encryptCode+""+returnStr;
// }else{
// innerXml = ""+placeCode+""+encryptCode+""+
// "0002地市加密代码验证不通过!";
// }
// }else{
// innerXml = ""+placeCode+""+encryptCode+""+
// "0001无该地市信息或者地市编号有误!";
// }
outxml = startXml + innerXml + endXml;
System.out.println("-------outxml:"+outxml);
return outxml;
}
阅读(411) | 评论(0) | 转发(0) |