cachelist.jsp
3.29 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
<%@ page import="weaver.general.StaticObj" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.hrm.HrmUserVarify" %>
<%@ page import="weaver.hrm.User" %>
<%@ page import="java.util.Set" %>
<%@ page import="java.util.TreeSet" %>
<%@ page import="java.util.concurrent.ConcurrentHashMap" %>
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%!
%>
<%
User user = HrmUserVarify.getUser(request, response);
if (user==null) {
response.sendRedirect("/notice/noright.jsp");
return;
}
String key = Util.null2String( request.getParameter("key"));
%>
<html>
<head>
<title>缓存信息查询</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#80aaff">
<form name="myform" id="myform" action="cachelist.jsp" >
请输入缓存标识:
<input type="text" name="key" value="<%=key %>" />
<input type="submit" value="搜索">
</form>
<table style="border: 1px solid;" bgcolor="#ccddff" >
<tr style="border: 1px solid;">
<td style="border: 1px solid;">标识</td>
<td style="border: 1px solid;">类</td>
<td style="border: 1px solid;">所属模块</td>
</tr>
<%
StaticObj instance = StaticObj.getInstance();
ConcurrentHashMap ht = instance.getObjs();
int keySize = 0;
if (ht != null) {
Set keySet =new TreeSet( ht.keySet());
keySize = keySet.size();
if (keySet != null && keySize > 0) {
int i = 0;
for (Object o : keySet) {
Object o1 = ht.get(o);
String s = o.toString();
if (!"".equals(key)&&!s.contains(key)) {
continue;
}
i++;
if (i > 1000) {
%>
<tr style="border: 1px solid;">
<td style="border: 1px solid;" colspan="3">列表数据过多,无法显示更多的数据,请输入过滤条件查询...</td>
</tr>
<%
break;
}
String module = "";
if (s.startsWith("schedule.")) {
module = "计划任务";
} else if (s.startsWith("action.")) {
module = "自定义action动作";
} else if (s.startsWith("browser.")) {
module = "浏览框";
} else if (s.startsWith("datasource.")) {
module = "数据源";
} else if (s.startsWith("sms.")) {
module = "SMS";
} else if (s.startsWith("hrmsyn.")) {
module = "HRMSyn";
} else {
continue;
}
%>
<tr style="border: 1px solid;">
<td style="border: 1px solid;"><a href='cacheDetailInfo.jsp?key=<%=o.toString()%>'><%=o %></a></td>
<td style="border: 1px solid;"><%=o1.getClass() %></td>
<td style="border: 1px solid;"><%=module %></td>
</tr>
<%
}
}
}
%>
</table>
<script>
function stop(){
document.getElementById("operation").value = "stop";
document.getElementById("myform").submit();
}
</script>
<%
%>
</body>