⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manycall_user_action.jsp

📁 这个是本人刚刚开发的一个WAP 网站源码
💻 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 + -