commoncache.jsp
4.65 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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
<%@ page language="java" contentType="text/html; charset=GBK" %>
<%@ page import="javax.servlet.http.*,javax.servlet.*,java.io.*,java.util.*,weaver.monitor.cache.monitor.*,weaver.monitor.cache.Util.*,weaver.monitor.cache.*" %>
<html>
<%
String title = "";
String cacheStr = "";
String logStr = "";
String logUpdateStr = "";
String cacheParam = "";
String logParam ="";
String logUpdateParam ="";
String cache = request.getParameter("isCache");
String log = request.getParameter("islog");
String cacheparam = request.getParameter("cachelevel");
String urlskey = "";
String searchkey = request.getParameter("searchkey");
if(searchkey == null){
searchkey = "";
}else {
urlskey = "&searchkey="+searchkey.toLowerCase();
}
String isreload = request.getParameter("isreload");
if(isreload != null && "1".equals(isreload)){
CacheFactory.getInstance().reset();
}
if("1".equals(cache)){
ConfigMap.update("iscache","1");
}else if("0".equals(cache)){
ConfigMap.update("iscache","0");
CacheFactory.getInstance().clear();
}
if("1".equals(cacheparam)){
ConfigMap.update("cachelevel","1");
}else if("2".equals(cacheparam)){
ConfigMap.update("cachelevel","2");
}else if("3".equals(cacheparam)){
ConfigMap.update("cachelevel","3");
CacheFactory.getInstance().clearCacheMap();
}
String cachelevel = ConfigMap.get("cachelevel");
String isCache = ConfigMap.get("iscache");
if("1".equals(isCache)){
title = "缓存已开启";
cacheStr = "关闭缓存";
cacheParam = "0";
}else if("0".equals(isCache)){
title = "缓存已禁用";
cacheStr = "开启缓存";
cacheParam = "1";
}
if("1".equals(log)){
ConfigMap.update("islog","1");
}else if("0".equals(log)){
ConfigMap.update("islog","0");
}else if("2".equals(log)){
ConfigMap.update("islog","2");
}
String islog = ConfigMap.get("islog");
if("1".equals(islog)){
title +="(日志已开启)";
logStr = "关闭日志";
logUpdateStr = "关闭日志";
logUpdateParam ="0";
logParam = "0";
}else if("0".equals(islog)){
title +="(日志已关闭)";
logStr = "开启日志";
logUpdateStr = "开启修改日志";
logUpdateParam ="2";
logParam = "1";
}else if("2".equals(islog)){
title +="(修改日志已开启)";
logUpdateStr = "关闭日志";
logStr = "开启日志";
logUpdateParam ="0";
logParam = "1";
}
%>
<body>
<input type="radio" <%= cachelevel.equals("1") ? "Checked":"" %> name="cachelevel" value="1" onclick="updateCacheLevel(1)"/>
维护读写缓存
<input type="radio" <%= cachelevel.equals("2") ? "Checked":"" %> name="cachelevel" value="2" onclick="updateCacheLevel(2)"/>
禁用读缓存
<input type="radio" <%= cachelevel.equals("3") ? "Checked":"" %> name="cachelevel" value="3" onclick="updateCacheLevel(3)"/>
只维护缓存同步
<input id="searchkey" type="textfield" value="<%=searchkey %>"></input>
<button><a onclick="dosearch('searchkey')">搜索</a> </button>
<span style="margin-right:30px;padding-right:30px;">
</span>
<button><a onclick ="updateCache(<%= cacheParam%>)" ><%=cacheStr%></a> </button>
<button><a onclick ="reloadConfig()" >重新加载配置</a> </button>
<button><a onclick ="updatelog(<%= logParam%>)" ><%=logStr%></a> </button>
<button><a onclick ="updatelog(<%= logUpdateParam%>)" ><%=logUpdateStr%></a> </button>
<br /><br />
</body>
<script>
function updateCacheLevel(level){
var url = window.location.href;
url = url.substring(0,url.indexOf('?'));
url = url + "?cachelevel="+level;
location.href = url;
}
/**
function updateProp(key,value){
var mapkey = document.getElementById(key).value;
mapkey = trim(mapkey);
var url = window.location.href;
url = url.substring(0,url.indexOf('?'));
var mapvalue = document.getElementById(value).value;
mapvalue = trim(mapvalue);
url = url + "?mapkey="+mapkey + "&mapvalue=" +mapvalue;
location.href = url;
}
function queryProp(key){
var mapkey = document.getElementById(key).value;
mapkey = trim(mapkey);
var url = window.location.href;
url = url.substring(0,url.indexOf('?'));
url = url + "?mapkey="+mapkey;
location.href = url;
}
**/
function reloadConfig(){
var url = window.location.href;
url = url.substring(0,url.indexOf('?'));
url = url + "?isreload=1";
location.href = url;
}
function updateCache(key){
var url = window.location.href;
url = url.substring(0,url.indexOf('?'));
url = url + "?isCache="+key;
location.href = url;
}
function updatelog(key){
var url = window.location.href;
url = url.substring(0,url.indexOf('?'));
url = url + "?islog="+key;
location.href = url;
}
function trim(str) {
return str.replace(/(^\s+)|(\s+$)/g, "");
}
</script>
</html>