📄 manycall_user_action.jsp
字号:
<%@ page language="java" contentType="text/vnd.wap.wml; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");
//获取参数
String operStr = "";
String idStr = request.getParameter("id");
String call_from = request.getParameter("call_from");//主叫方
String calledNumStr = "";
try{
String request_type = request.getParameter("request_type");
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();
//System.out.println("---------编码之前-YOncher..----");
//System.out.println("call1:"+call_to1);
///System.out.println("call2:"+call_to2);
//System.out.println("call3:"+call_to3);
//System.out.println("call4:"+call_to4);
//System.out.println("call5:"+call_to5);
//System.out.println("call6:"+call_to6);
//System.out.println("call_from:"+call_from);
//System.out.println("---------^^^^^----------");
//call_to1 = new String(call_to1.getBytes("ISO8859-1"),"UTF-8");
//call_to2 = new String(call_to2.getBytes("ISO8859-1"),"UTF-8");
// call_to3 = new String(call_to3.getBytes("ISO8859-1"),"UTF-8");
// call_to4 = new String(call_to4.getBytes("ISO8859-1"),"UTF-8");
//call_to5 = new String(call_to5.getBytes("ISO8859-1"),"UTF-8");
//call_to6 = new String(call_to6.getBytes("ISO8859-1"),"UTF-8");
//call_to7 = new String(call_to7.getBytes("ISO8859-1"),"UTF-8");
try{
//System.out.println("---------编码之后-YOncher..----");
//System.out.println("call1:"+call_to1);
//System.out.println("call2:"+call_to2);
//System.out.println("call3:"+call_to3);
//System.out.println("call4:"+call_to4);
//System.out.println("call5:"+call_to5);
//System.out.println("call6:"+call_to6);
//System.out.println("call_from:"+call_from);
//System.out.println("---------^^^^^----------");
}catch(Exception ex){
}
//通用的操作接口
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_to1 != null && !call_to1.equals("")){
calledNumStr += call_to1 + ";";
}
if(call_to2 != null && !call_to2.equals("")){
calledNumStr += call_to2 + ";";
}
if(call_to3 != null && !call_to3.equals("")){
calledNumStr += call_to3 + ";";
}
if(call_to4 != null && !call_to4.equals("")){
calledNumStr += call_to4 + ";";
}
if(call_to5 != null && !call_to5.equals("")){
calledNumStr += call_to5 + ";";
}
if(call_to6 != null && !call_to6.equals("")){
calledNumStr += call_to6 + ";";
}
if(call_to7 != null && !call_to7.equals("")){
calledNumStr += call_to7 ;
}
//System.out.println("dddddddddddddddd"+calledNumStr);
//首先进行数据安全验证
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 = "请填写被叫号码!";
}
}
//再次 解析被叫号码集合
if(call_to1 != null && !call_to1.equals("") && call_to1.lastIndexOf(")") >= 0){
call_to1 = call_to1.substring(call_to1.lastIndexOf(")")+1,call_to1.length());
}
if(call_to2 != null && !call_to2.equals("") && call_to2.lastIndexOf(")") >= 0){
call_to2 = call_to2.substring(call_to2.lastIndexOf(")")+1,call_to2.length());
}
if(call_to3 != null && !call_to3.equals("") && call_to3.lastIndexOf(")") >= 0){
call_to3 = call_to3.substring(call_to3.lastIndexOf(")")+1,call_to3.length());
}
if(call_to4 != null && !call_to4.equals("") && call_to4.lastIndexOf(")") >= 0){
call_to4 = call_to4.substring(call_to4.lastIndexOf(")")+1,call_to4.length());
}
if(call_to5 != null && !call_to5.equals("") && call_to5.lastIndexOf(")") >= 0){
call_to5 = call_to5.substring(call_to5.lastIndexOf(")")+1,call_to5.length());
}
if(call_to6 != null && !call_to6.equals("") && call_to6.lastIndexOf(")") >= 0){
call_to6 = call_to6.substring(call_to6.lastIndexOf(")")+1,call_to6.length());
}
if(call_to7 != null && !call_to7.equals("") && call_to7.lastIndexOf(")") >= 0){
call_to7 = call_to7.substring(call_to7.lastIndexOf(")")+1,call_to7.length());
}
//System.out.println("******");
//System.out.println(call_to1);
//System.out.println(call_to2);
//System.out.println(call_to3);
//System.out.println(call_to4);
//System.out.println(call_to5);
//System.out.println(call_to6);
//System.out.println(call_to7);
//System.out.println("******");
//判断请求的类型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_user.jsp?id=<%=idStr %>' method='post'>
<postfield name="call_from" value="<%=call_from%>"/>
<postfield name='calledNumStr' value='<%=calledNumStr%>' />
</go>
</anchor>
</p>
</card>
</wml>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -