📄 manycall_all_action.jsp
字号:
<%@ page language="java" contentType="text/vnd.wap.wml; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");
//获取参数
String operStr = "";
try{
String request_type = request.getParameter("request_type");
String call_from = request.getParameter("call_from");//主叫方
String call_to1 = request.getParameter("call_to1");
String call_to2 = request.getParameter("call_to2");
String call_to3 = request.getParameter("call_to3");
String call_to4 = request.getParameter("call_to4");
String call_to5 = request.getParameter("call_to5");
String call_to6 = request.getParameter("call_to6");
String call_to7 = request.getParameter("call_to7");
request_type = request_type == null ? "" : request_type.trim();
call_from = call_from==null? "" : call_from.trim();
call_to1 = call_to1==null? "" : call_to1.trim();
call_to2 = call_to2==null? "" : call_to2.trim();
call_to3 = call_to3==null? "" : call_to3.trim();
call_to4 = call_to4==null? "" : call_to4.trim();
call_to5 = call_to5==null? "" : call_to5.trim();
call_to6 = call_to6==null? "" : call_to6.trim();
call_to7 = call_to7==null? "" : call_to7.trim();
//通用的操作接口
com.xkj.hyt.webServiceBag.methods.ThirdInterface inter = new com.xkj.hyt.webServiceBag.methods.ThirdInterfaceProxy();
String resultStr = ""; //操作结果
//生成当前时间的字符串
java.util.Date date = new java.util.Date();
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyyMMddHHmmss");
String dateStr = sdf.format(date);
//首先进行数据安全验证
if(call_from.equals("")){//没填写主叫方
operStr = "请填写主叫号码! ";
}else{ //判断被叫号码
if(call_to1.equals("") && call_to2.equals("")&& call_to3.equals("")&& call_to4.equals("")&& call_to5.equals("")&& call_to6.equals("")&& call_to7.equals("")){
operStr = "请填写被叫号码! ";
}
}
//判断请求的类型request_type
if(inter != null && operStr.equals("")){
String xmlData = "";
xmlData = "<?xml version=\"1.0\" encoding=\"GBK\" standalone=\"no\"?>";
xmlData += "<content>";
xmlData += "<RequestType>"+request_type+"</RequestType >";
xmlData += "<RequestTime>"+dateStr+"</RequestTime>";
xmlData += "<Caller>"+call_from+"</Caller>";
xmlData += "<Called1>"+call_to1+"</Called1>";
xmlData += "<Called2>"+call_to2+"</Called2>";
xmlData += "<Called3>"+call_to3+"</Called3>";
xmlData += "<Called4>"+call_to4+"</Called4>";
xmlData += "<Called5>"+call_to5+"</Called5>";
xmlData += "<Called6>"+call_to6+"</Called6>";
xmlData += "<Called7>"+call_to7+"</Called7>";
xmlData += "</content>";
resultStr = inter.getMethods(xmlData);
}
if(resultStr != null && !resultStr.equals("") && operStr.equals("")){
//解析返回的结果
String resultCode = "";
String errorCode = "";
String errorMsg = "";
resultCode = resultStr.substring(resultStr.lastIndexOf("<ResultCode>")+"<ResultCode>".length(),resultStr.lastIndexOf("</ResultCode>"));
errorCode = resultStr.substring(resultStr.lastIndexOf("<ErrorCode>")+"<ErrorCode>".length(),resultStr.lastIndexOf("</ErrorCode>"));
errorMsg = resultStr.substring(resultStr.lastIndexOf("<ErrorMsg>")+"<ErrorMsg>".length(),resultStr.lastIndexOf("</ErrorMsg>"));
if(resultCode != null && resultCode.equals("0")){//操作成功
//提示操作成功
operStr = "多方通话成功,正在呼叫。。请稍等!";
}else{
operStr = "多方通话失败,请返回重试!";
}
}else if( operStr.equals("")){
operStr = "操作超时,请返回重试!";
}
}catch(Exception e){
e.printStackTrace();
}
%>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head>
<meta http-equiv="Cache-Control" content="max-age=3600"/>
</head>
<card id='mainCard' title='118166多方通话' >
<p align='center'><strong>118166多方通话-游客</strong></p>
<p>
<%=operStr %>
</p>
<p>
<anchor>返回<go href='manycall_all.jsp'></go></anchor>
</p>
</card>
</wml>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -