`
jimmey
  • 浏览: 3266 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

用Javascript查看Tomcat运行情况

阅读更多

代码如下,
<%@page import="java.text.NumberFormat"%>
<%@page import="java.util.Properties"%>
<%@page import="java.math.BigDecimal"%>
<%@page import="java.net.InetAddress"%>
<%@page import="java.util.Enumeration;" %>

<style type="text/css">
image {
    border: 0px;
    margin: 0px;
    padding: 0px;
    clear: both;
}

.img2 {
    margin-left: -3px;
}
</style>
<table style="width: 700; text-align: left; font-size: 9pt;">
    <tr>
        <td>
        <%
        if(request.getParameter("GC") != null){
          System.gc();
        }
Runtime lRuntime = Runtime.getRuntime();
long memTotal = lRuntime.totalMemory();
long memLeft = lRuntime.freeMemory();
long memMax = lRuntime.maxMemory();
long unasigned = memMax - memTotal;
double usePercentage = (memTotal - memLeft) * 1.0/ memMax; 
double usablePercentage = memLeft * 1.0 / memMax;
double unasignedunasignedPercentage = unasigned * 1.0 / memMax;
out.println("<div style='width: 750;'><nobr>");
out.println("<image alt='Memory Used' src='images/memUsed.gif' width='" + usePercentage * 700 + "' height='10px'/>");
out.println("<image alt='Memory Left' class='img2' src='images/memLeft.gif' width='" + usablePercentage * 700 + "' height='10px' />");
out.println("<image alt='Memory Unsigned' class='img2' src='images/memUnsinged.gif' width='" + unasignedPercentage * 700 + "' height='10px' />");
out.println("<form>");
out.println("<input type='submit' value='Run GC' width='50' id='GC' name='GC' />");
out.println("</form>");
out.println("</nobr></div><br>");
%> <image src="images/memUsed.gif"
            style="width: 30px; height : 15px;" /> Memory
        Used            <font
            color="red"><%=round((memTotal - memLeft) * 1.0/1024/1024, 2) %></font>
        MB<br>
&nbsp
<image src="images/memLeft.gif"

            style="width: 30px; height : 15px;" /> Memory
        Left              
        <font color="red"><%=round(memLeft * 1.0/1024/1024, 2) %></font> MB<br>
        <image src="images/memUnsinged.gif"
            style="width: 30px; height : 15px;" /> Memory
        Unsigned    <font color="red"><%=round(unasigned * 1.0/1024/1024, 2) %></font>
        MB<br>
        <br>
        <br>
        <br>
        <br>


   <%
Properties pros = System.getProperties();
InetAddress addr = InetAddress.getLocalHost();
out.println(formatTo("Host Name:", 37) + addr.getHostName().toString() + "<br>");
out.println(formatTo("Host IP:", 42) + addr.getHostAddress().toString() + "<br>");
out.println(formatTo("Server OS:", 40) + pros.getProperty("os.name") + "<br>");
out.println(formatTo("Server OS Version:", 33) + pros.getProperty("os.version") + "<br>");
out.println(formatTo("Server Patch:", 38) + pros.getProperty("sun.os.patch.level") + "<br>");
out.println(formatTo("Current User: ", 38) + pros.getProperty("user.name") + "<br>");
out.println(formatTo("Java Runtim: ", 38) + pros.getProperty("java.runtime.name") + "<br>");
out.println(formatTo("Java Version: ", 38) + pros.getProperty("java.runtime.version") + "<br>");
out.println(formatTo("Java Vendor: ", 38) + pros.getProperty("java.vm.specification.vendor") + "<br>");
out.println(formatTo("Server Encoding: ", 35) + pros.getProperty("sun.jnu.encoding") + "<br>");
%>
<form method="POST">
    <input type="submit" id="showSessions" name="showSessions" value="Print Sessions">
</form>
<table>
<%
        if(request.getParameter("showSessions") != null){
          Enumeration<String> en = session.getAttributeNames();
          while(en.hasMoreElements()){
            String key = en.nextElement();
            out.println("<tr><td>");
            out.println(key);
            out.println("</td><td>");
            out.println(session.getAttribute(key));
            out.println("</tr>");
          }
        }
%>
</table>
<%!
String formatTo(String value, int length){
String result
= value;
    int vL = value.length();
    if(length < vL){
    }else{
        for(int i = 0; i < length - vL; i++){
            result += " ";
        }
    }
    return result;
}
double round(double v,int scale){
    if(scale<0){
        throw new IllegalArgumentException(
            "The scale must be a positive integer or zero");
    }
    BigDecimal b = new BigDecimal(Double.toString(v));
    BigDecimal one = new BigDecimal("1");
    return b.divide(one,scale,BigDecimal.ROUND_HALF_UP).doubleValue();
}
%></td>
    </tr>
</table>

 

 

 

 

转载:http://www.8211.cn/repository/list_2307.html  

 

 

 

计算机电子书下载

 

分享到:
评论

相关推荐

    tomcat 配置 javascript arcgis api

    本文将详细介绍如何在Tomcat服务器上配置并使用ArcGIS JavaScript API。 #### 二、ArcGIS JavaScript API简介 ArcGIS JavaScript API是由Esri提供的一套用于Web开发的地图API,它支持HTML5,并且能够帮助开发者...

    把gwt放到tomcat运行

    标题“把gwt放到tomcat运行”涉及到的是Google Web Toolkit (GWT)的部署和运行方式,这是一个用于创建高效、跨浏览器的JavaScript应用程序的Java框架。在这个过程中,我们将讨论如何将一个GWT项目配置到Apache ...

    深入浅出--新手也能看懂的tomcat运行逻辑.zip

    使用Tomcat提供的Manager应用可以实时查看服务器状态,包括运行的session数量、内存使用情况、部署的应用等。 总结,Tomcat的运行逻辑涉及启动流程、请求处理、配置管理等多个方面。通过理解这些基础知识,新手...

    Tomcat上部署Web项目并运行

    在Tomcat服务器上部署并运行Web项目是Java EE开发中常见的操作,通常涉及以下知识点: 1. **Myeclipse IDE的使用**:Myeclipse是一个集成开发环境,它支持多种应用程序开发,包括Java EE。Myeclipse通常用于Web项目...

    Tomcat(免安装版)的安装与配置

    成功后,可以通过`services.msc`查看并管理新安装的Tomcat服务。 **3. 控制服务** 利用`net start`和`net stop`命令,可以方便地控制服务的启动和停止。如果服务名称中含有空格或特殊字符,记得用双引号将其括起来...

    tomcat 64位 windows apache-tomcat-8.0.30-windows-x64.rar

    Apache Tomcat是一款开源的Java Servlet容器,主要用于部署和运行Java Web应用程序。这个版本,即Apache Tomcat 8.0.30,是专为64位Windows操作系统设计的。在Windows环境中,选择64位版本的Tomcat可以充分利用系统...

    Tomcat创建配置一个命令行即可无需联网开箱即用

    这通常意味着我们将使用命令行工具下载Tomcat的离线版本,然后进行必要的配置,最后通过简单的启动命令运行Tomcat。 以下是一份详尽的步骤来实现这个目标: 1. **下载Tomcat**:首先,你需要从Apache官方网站下载...

    tomcat 7.0.32

    3. `lib` 目录:存储了Tomcat运行时所需的JAR库,包括Servlet API和其他服务的依赖。 4. `logs` 目录:记录Tomcat运行时的日志信息,有助于调试和问题排查。 5. `temp` 目录:用于存放Tomcat运行时产生的临时文件...

    spring boot项目和vue一起放在tomcat部署

    这个过程需要我们对 Tomcat 服务器进行配置,以便能够正确地部署并运行我们的应用程序。 Spring Boot 项目和 Vue 的结合 在 moderne web 开发中,前端和后端的分离变得越来越普遍。Spring Boot 项目是一个基于 ...

    Spring Tool Suite 搭建tomcat配置调试环境

    你可以查看和修改变量值,执行单步调试,甚至进行远程调试。 通过上述步骤,我们成功地在Spring Tool Suite中配置了Tomcat服务器,创建了一个简单的Web项目,并进行了调试。这对于Spring开发者来说是一个基本但至关...

    ExtJs4.2 Tomcat可运行API

    Tomcat则是一款流行的开源Java Servlet容器,常用于部署和运行Java Web应用。将ExtJs4.2 API与Tomcat结合,可以创建功能丰富的、交互性强的Web应用,并在MyEclipse集成开发环境中进行调试和管理。 首先,ExtJs4.2 ...

    tomcat6 32位系统

    Java Web项目通常包含HTML、CSS、JavaScript以及用Java编写的后端逻辑,这些项目可以借助Tomcat被编译、打包并部署为WAR(Web Application Archive)文件。Tomcat 6.0支持Servlet 2.5和JSP 2.1规范,这两个规范提供...

    apache-tomcat-7.0.79.zip

    8. **JMX(Java Management Extensions)支持**:Tomcat支持JMX,允许通过JMX管理工具监控和管理Tomcat实例,如调整配置、查看运行状态、收集性能指标等。 9. **集群与负载均衡**:Tomcat支持集群配置,可以创建多...

    如何清除tomcat缓存

    2. **静态资源缓存**:除了JSP文件外,Tomcat还可能缓存静态资源(如CSS、JavaScript文件等)。这些资源通常被浏览器缓存,而不是由Tomcat缓存。不过,对于Tomcat内部的缓存管理策略,我们同样需要关注。 #### 清除...

    apache-tomcat-6.0.18

    Apache Tomcat 6.0.18 是一个广泛使用的开源软件,主要作为Java Servlet和JavaServer Pages (JSP) 的容器。它实现了Java EE的Web应用程序部署规范,是开发和运行Java Web应用的重要平台。Tomcat是Apache软件基金会的...

    Tomcat7.0.52(绿色版)

    这个标题表明我们讨论的是一个特定版本的Apache Tomcat服务器——7.0.52,而且是绿色版,这意味着它是一个便携式版本,无需安装即可在Windows操作系统上运行。绿色版软件通常指的是不依赖系统注册表和特定目录结构,...

    apache-tomcat-7.0.82_tomcat_

    3. `lib`:存储Tomcat运行所需的JAR文件。 4. `logs`:记录服务器的日志信息。 5. `webapps`:默认的Web应用程序部署目录,你可以将打包好的WAR文件放在这里,或者创建自己的目录结构来部署。 6. `work`:存放编译后...

    apache-tomcat-9.0.13-windows-x64.zip

    6. **work**:存放Tomcat运行时生成的临时文件和编译后的JSP文件。 7. **temp**:临时文件存储区。 8. **endorsed**:用于放置Java标准版(Java SE)API的替换实现。 在部署和运行Web应用程序时,你需要配置Tomcat...

Global site tag (gtag.js) - Google Analytics