MobileCrossFrameProxy.jsp
3.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<%@page language="java" contentType="text/plain; charset=UTF-8" %>
<%@page import="java.util.*" %>
<%@page import="weaver.general.*" %>
<%
String method = Util.null2String(request.getParameter("method"));
String flag = Util.null2String(request.getParameter("flag"));
StaticObj staticobj = StaticObj.getInstance();
Map data = (Map) (staticobj.getRecordFromObj("cn.com.weaver.mobile.config.proxy", flag));
if(data==null) data = new HashMap();
if(method==null||"".equals(method)) return;
if(flag==null||"".equals(flag)) return;
if("returnAddUser".equals(method)) {
String sharetype = Util.null2String(request.getParameter("sharetype"));
String seclevel = Util.null2String(request.getParameter("seclevel"));
String rolelevel = Util.null2String(request.getParameter("rolelevel"));
String relatedshareids = Util.null2String(request.getParameter("relatedshareids"));
String click = Util.null2String(request.getParameter("click"));
String callback = Util.null2String(request.getParameter("callback"));
data.put("sharetype",sharetype);
data.put("seclevel",seclevel);
data.put("rolelevel",rolelevel);
data.put("relatedshareids",relatedshareids);
data.put("click",click);
staticobj.putRecordToObj("cn.com.weaver.mobile.config.proxy", flag, data);
out.println(callback+";");
} else if("getAddUser".equals(method)) {
String callback = "";
if(data.size()>0) {
String sharetype = Util.null2String((String)data.get("sharetype"));
String seclevel = Util.null2String((String)data.get("seclevel"));
String rolelevel = Util.null2String((String)data.get("rolelevel"));
String relatedshareids = Util.null2String((String)data.get("relatedshareids"));
String click = Util.null2String((String)data.get("click"));
callback = "cancel()";
if(click!=null&&"ok".equals(click)) callback = "ok()";
out.println("document.getElementById(\"returnsharetype\").value=\""+sharetype+"\";");
out.println("document.getElementById(\"returnseclevel\").value=\""+seclevel+"\";");
out.println("document.getElementById(\"returnrolelevel\").value=\""+rolelevel+"\";");
out.println("document.getElementById(\"returnrelatedshareids\").value=\""+relatedshareids+"\";");
} else {
callback = "checkProxy()";
}
out.println(callback+";");
} else if("clearAddUser".equals(method)) {
String callback = Util.null2String(request.getParameter("callback"));
staticobj.removeRecordFromObj("cn.com.weaver.mobile.config.proxy", flag);
out.println(callback+";");
} else if("returnAddConfig".equals(method)) {
String returnvalueinput = Util.null2String(request.getParameter("returnvalueinput"));
String returnvalue = Util.null2String(request.getParameter("returnvalue"));
String click = Util.null2String(request.getParameter("click"));
String callback = Util.null2String(request.getParameter("callback"));
data.put("returnvalueinput",returnvalueinput);
data.put("returnvalue",returnvalue);
data.put("click",click);
staticobj.putRecordToObj("cn.com.weaver.mobile.config.proxy", flag, data);
out.println(callback+";");
} else if("getAddConfig".equals(method)) {
String callback = "";
if(data.size()>0) {
String returnvalueinput = Util.null2String((String)data.get("returnvalueinput"));
String returnvalue = Util.null2String((String)data.get("returnvalue"));
String click = Util.null2String((String)data.get("click"));
callback = "clearProxy()";
if(click!=null&&"ok".equals(click))
out.println("document.getElementById(\""+returnvalueinput+"\").value=\""+returnvalue+"\";");
} else {
callback = "checkProxy()";
}
out.println(callback+";");
} else if("clearAddConfig".equals(method)) {
String callback = Util.null2String(request.getParameter("callback"));
staticobj.removeRecordFromObj("cn.com.weaver.mobile.config.proxy", flag);
out.println(callback+";");
}
%>