cacheDetailInfo.jsp
4.34 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
<%@ page import="weaver.general.StaticObj" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.hrm.HrmUserVarify" %>
<%@ page import="weaver.hrm.User" %>
<%@ page import="weaver.interfaces.workflow.browser.Browser" %>
<%@ page import="weaver.interfaces.schedule.BaseCronJob" %>
<%@ page import="weaver.interfaces.schedule.CronJob" %>
<%@ page import="weaver.interfaces.datasource.DataSource" %>
<%@ page import="java.util.HashMap" %>
<%@ page import="java.util.Map" %>
<%@ page import="weaver.interfaces.workflow.action.Action" %>
<%@ 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"));
Object o=null;
Map<String,String> data=new HashMap();
if(key.contains("browser.")){
o= (Browser) StaticObj.getServiceByFullname(key, Browser.class);
data.put("显示名称",((Browser) o).getName());
data.put("无条件查询",((Browser) o).getSearch());
data.put("回显查询",((Browser) o).getSearchById());
data.put("条件查询",((Browser) o).getSearchquery());
data.put("searchByName",((Browser) o).getSearchByName());
data.put("主键",((Browser) o).getBaseBrowserInfo().getKeyfield());
data.put("标题",((Browser) o).getBaseBrowserInfo().getNamefield());
data.put("数据源标识",((Browser) o).getBaseBrowserInfo().getDatasourceid());
data.put("链接地址",((Browser) o).getHref());
data.put("外部链接地址",((Browser) o).getOutPageURL());
data.put("自定义地址",((Browser) o).getBaseBrowserInfo().getCustomhref());
data.put("展现类型",(((Browser) o).getBaseBrowserInfo().getShowtype())+"");
data.put("查询字段",(((Browser) o).getSearchfieldMap()).toString());
data.put("显示字段",(((Browser) o).getShowfieldMap()).toString());
data.put("上级字段",((Browser) o).getParentfield());
data.put("数据来源方式",((Browser) o).getFrom());
data.put("webservice地址",((Browser) o).getBaseBrowserInfo().getWsurl());
data.put("webservice接口方法",((Browser) o).getBaseBrowserInfo().getWsoperation());
data.put("WebService空间名",((Browser) o).getBaseBrowserInfo().getWsworkname());
}else if(key.contains("schedule.")){
o= (BaseCronJob) StaticObj.getServiceByFullname(key, CronJob.class);
data.put("pointid",((BaseCronJob) o).getJobName());
data.put("CronExpr",((BaseCronJob) o).getCronExpr());
data.put("JobStatus",((BaseCronJob) o).getJobStatus());
data.put("GroupName",((BaseCronJob) o).getGroupName());
}else if(key.contains("datasource.")){
o= (DataSource) StaticObj.getServiceByFullname(key, DataSource.class);
data.put("Datasourcename",((DataSource) o).getDatasourcename());
data.put("数据类型",((DataSource) o).getType());
data.put("数据库名称",((DataSource) o).getDbname());
data.put("服务器",((DataSource) o).getHost());
data.put("驱动名称",((DataSource) o).getDriverName());
data.put("密码",((DataSource) o).getPassword());
data.put("用户名",((DataSource) o).getUserName());
data.put("端口",((DataSource) o).getPort());
if(((DataSource) o).getConnection()!=null){
data.put("链接对象是否存在","存在");
}else{
data.put("链接对象是否存在","不存在");
}
}else if(key.contains("action.")){
o= (Action) StaticObj.getServiceByFullname(key, Action.class);
if(o!=null){
data.put(key,"缓存中存在,正常");
}
}
StringBuffer sb=new StringBuffer();
for(Map.Entry<String, String> entry : data.entrySet()){
String keyname=(String)entry.getKey();
String keyvalue=(String)entry.getValue();
sb.append("<th >"+keyname+"</th><td nowrap=\"\">"+keyvalue+"</td></tr>");
}
%>
<html>
<head>
<title>缓存详情</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#ccddff">
缓存<%=key%>详细信息:
<table style="border: 1px solid;" bgcolor="#ccddff" border="1" cellpadding="2" >
<tbody>
<%=sb.toString()%>
</tbody>
</table>
</body>