cachelist.jsp 3.29 KB
<%@ 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>