cache.jsp
上传用户:jhtang88
上传日期:2014-01-27
资源大小:28528k
文件大小:5k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html;charset=utf-8" %>
  2. <%@ page import="java.util.*,
  3.  java.text.*,
  4.  cn.js.fan.util.*,
  5.  cn.js.fan.module.cms.*,
  6.  cn.js.fan.cache.jcs.*,
  7.  cn.js.fan.web.*,
  8.  com.redmoon.oa.pvg.*"
  9. %>
  10. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  11. <link href="default.css" rel="stylesheet" type="text/css">
  12. <%
  13. String op = ParamUtil.get(request, "op");
  14. RMCache rmcache = RMCache.getInstance();
  15. if (op.equals("startcache")) {
  16. rmcache.setCanCache(true);
  17. }
  18. if (op.equals("stopcache")) {
  19. rmcache.setCanCache(false);
  20. }
  21. if (op.equals("clear")) {
  22. rmcache.clear();
  23. }
  24. if (op.equals("refreshfulltext")) {
  25. DocCacheMgr dcm = new DocCacheMgr();
  26. dcm.refreshFulltext();
  27. }
  28. if (op.equals("reloadConfig")) {
  29. Global.init();
  30. }
  31. %>
  32. <%! // global variables
  33. // decimal formatter for cache values
  34. static final DecimalFormat mbFormat = new DecimalFormat("#0.00");
  35. static final DecimalFormat percentFormat = new DecimalFormat("#0.0");
  36.     // variable for the VM memory monitor box
  37.     static final int NUM_BLOCKS = 50;
  38. %>
  39. <p>
  40. <jsp:useBean id="privilege" scope="page" class="com.redmoon.oa.pvg.Privilege"/>
  41. <jsp:useBean id="backup" scope="page" class="cn.js.fan.util.Backup"/>
  42. <jsp:useBean id="cfg" scope="page" class="cn.js.fan.web.Config"/>
  43. <%
  44. String priv="admin";
  45. if (!privilege.isUserPrivValid(request,priv))
  46. {
  47.     out.print(cn.js.fan.web.SkinUtil.makeErrMsg(request, cn.js.fan.web.SkinUtil.LoadString(request, "pvg_invalid")));
  48. return;
  49. }
  50. %>
  51. <table cellSpacing="0" cellPadding="0" width="100%">
  52.   <tbody>
  53.     <tr>
  54.       <td class="head">系统信息</td>
  55.     </tr>
  56.   </tbody>
  57. </table>
  58. <br>
  59. <TABLE 
  60. style="BORDER-RIGHT: #a6a398 1px solid; BORDER-TOP: #a6a398 1px solid; BORDER-LEFT: #a6a398 1px solid; BORDER-BOTTOM: #a6a398 1px solid" 
  61. cellSpacing=0 cellPadding=3 width="95%" align=center>
  62.   <!-- Table Head Start-->
  63.   <TBODY>
  64.     <TR>
  65.       <TD class=thead style="PADDING-LEFT: 10px" noWrap width="70%"><font size="-1"><b>Java VM (Java虚拟机)内存</b></font> </TD>
  66.     </TR>
  67.     <TR class=row style="BACKGROUND-COLOR: #fafafa">
  68.       <TD height="175" align="center" style="PADDING-LEFT: 10px"><p>      
  69.         <ul>
  70.           <% // The java runtime
  71. Runtime runtime = Runtime.getRuntime();
  72.     double freeMemory = (double)runtime.freeMemory()/(1024*1024);
  73. double totalMemory = (double)runtime.totalMemory()/(1024*1024);
  74. double usedMemory = totalMemory - freeMemory;
  75. double percentFree = ((double)freeMemory/(double)totalMemory)*100.0;
  76.     int free = 100-(int)Math.round(percentFree);
  77. %>
  78.           <table border=0>
  79.             <tr>
  80.               <td><font size="-1">已用内存:</font></td>
  81.               <td><font size="-1"><%= mbFormat.format(usedMemory) %> MB</font></td>
  82.             </tr>
  83.             <tr>
  84.               <td><font size="-1">内存总量:</font></td>
  85.               <td><font size="-1"><%= mbFormat.format(totalMemory) %> MB</font></td>
  86.             </tr>
  87.           </table>
  88.           <br>
  89.           <table border=0>
  90.             <td><table bgcolor="#000000" cellpadding="1" cellspacing="0" border="0" width="200" align=left>
  91.           <td><table bgcolor="#000000" cellpadding="1" cellspacing="1" border="0" width="100%">
  92.                 <%    for (int i=0; i<NUM_BLOCKS; i++) {
  93.         if ((i*(100/NUM_BLOCKS)) < free) {
  94.     %>
  95.                 <td bgcolor="#00ff00" width="<%= (100/NUM_BLOCKS) %>%"><img src="images/blank.gif" width="1" height="15" border="0"></td>
  96.                     <% } else { %>
  97.                     <td bgcolor="#006600" width="<%= (100/NUM_BLOCKS) %>%"><img src="images/blank.gif" width="1" height="15" border="0"></td>
  98.                     <% }
  99.     }
  100. %>
  101.             </table></td>
  102.               </table></td>
  103.                 <td><font size="-1"> &nbsp;<b><%= percentFormat.format(percentFree) %>% 空闲</b> </font> </td>
  104.           </table>
  105.           <br>
  106.           >>&nbsp;<a href="cache_jvm.jsp">管理</a>
  107.         </ul>
  108.       <% // Destroy the runtime reference
  109. runtime = null;
  110. %>
  111.       <%if (rmcache.getCanCache()) {%>
  112.   缓存已启用 >><a href="cache.jsp?op=stopcache">停用</a>
  113.   <%}else{%>
  114.   缓存已停用 >><a href="cache.jsp?op=startcache">启用</a>
  115.   <%}%>
  116.       &nbsp;<a href="cache.jsp?op=clear">清除所有缓存</a>&nbsp;&nbsp;<a href="config_all.jsp">环境变量</a><br>
  117.       <br>
  118.       <!--<a href="cache.jsp?op=refreshfulltext">刷新“相关文章”缓存</a><br>
  119.       <br>-->
  120.       <a href="cache.jsp?op=reloadConfig">刷新配置文件</a>(控件上传最大<%=NumberUtil.round((double)Global.MaxSize/1024000, 1)%>M,单个文件上传最大<%=NumberUtil.round((double)Global.FileSize/1000, 1)%>M)</TD>
  121.     </TR>
  122.     <!-- Table Body End -->
  123.     <!-- Table Foot -->
  124.     <TR>
  125.       <TD class=tfoot align=right><DIV align=right> </DIV></TD>
  126.     </TR>
  127.     <!-- Table Foot -->
  128.   </TBODY>
  129. </TABLE>