📄 sd_order.jsp
字号:
<%@ page import="com.rainbow.misc.provision.MainService"%>
<%!
private java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyyMMdd HH:mm:ss");
private String now() {
java.util.Date now = new java.util.Date();
return formatter.format(now);
}
private static boolean isDebug = true;
%>
<%
MainService service = null;
/*
* ????Jsp????
* ????????
*/
String servletPath = request.getServletPath();
String filename = servletPath.substring(servletPath.lastIndexOf("/") + 1);
//??????? region[_spid]_subscribe.jsp
int indexOf_ = filename.lastIndexOf("_");
String region = null;
if(indexOf_ != -1){
region = filename.substring(0, indexOf_);
} else {
region = "quanwang";
}
service = (MainService)application.getAttribute(region);
if(null == service){
service = MainService.buildInstanceByConfig(region + ".properties");
application.setAttribute(region, service);
}
System.out.println("[INFO]-[" + region + "]-[" + now() + "]-SyncOrderRelation ================mms===start");
java.io.DataInputStream in =
new java.io.DataInputStream(request.getInputStream());
int requestLen = request.getContentLength();
if(isDebug){
System.out.println("[DEBUG] Receive Http Request...");
System.out.println("[DEBUG] Request Length :" + requestLen);
}
if (requestLen > 0){
byte[] requestBuff = new byte[requestLen];
//???????????
int index = 0;
while (true){
int readLen = in.read(requestBuff, index, requestLen);
if(readLen == -1){
break;
}else{
index += readLen;
}
if(index >= requestLen){
break;
}
}
//????????
service.recordReceive(requestBuff);
if(isDebug){
System.out.println("[DEBUG] Request Content :");
System.out.println(new String(requestBuff));
System.out.println("[DEBUG] Receive Http Request End\n");
}
//??HTTP??
out.clearBuffer();
String answer = service.service(requestBuff);
if(isDebug){
System.out.println("[DEBUG] Send Http Response...");
}
out.write(answer);
out.flush();
//???????
service.recordSend(answer);
if(isDebug){
System.out.println(answer);
System.out.println("[DEBUG] Send Http Response End\n");
}
} else {
if(isDebug){
System.out.println("[DEBUG] Receive Http Request End\n");
}
out.write("\r\n");
}
in.close();
System.out.println("[INFO]-[" + region + "]-[" + now() + "]-SyncOrderRelation ===================end\n\n");
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -