• 欢迎访问极客公园网站,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入极客公园 QQ群
  • Git主题现已支持滚动公告栏功能,兼容其他浏览器,看到的就是咯,在后台最新消息那里用li标签添加即可。
  • 最新版Git主题已支持说说碎语功能,可像添加文章一样直接添加说说,新建说说页面即可,最后重新保存固定连接,演示地址
  • 百度口碑求点赞啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊http://koubei.baidu.com/s/gitcafe.net
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏极客公园吧

(总结)获取系统环境信息的JSP脚本(Linux、Win都适用)

原创总结 博客教主 12年前 (2012-08-27) 2331次浏览 1个评论

PS:前几天在部署一个Nginx+Resin+JSP+Memcached+MySQL环境,想JSP应该也是否有类似PHP的phpinfo()这样的函数来显示详细系统环境信息,问了下做java开发的同事,说可以,但不能用一个函数就行,代码要几十行。我G了一下,找到一个,做了修改。Linux、Win都适用,调用了几个函数和类,主要通过System.getProperties()来调用。

运行如图所示:


JSP脚本代码如下:

<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" errorPage="../include/error.jsp"%>

<%@ page import="java.util.Enumeration" %>
<%@ page import="java.util.Locale" %>

<html>
<head>
<title>JSP获取系统信息</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<Link href="../css/common.css" type="text/css" rel="stylesheet"/>
<style>
table td{
font-size:10.5pt;
}
.black12 {
font-size: 12px;
color: #000000;
text-decoration: none;
}
.black12 a {
color: #000000;
}
.black12 a:hover {
color: #0048bf;
}
</style>
</head>
<body text="#000000" style="margin:0px;padding:0px;" background="../images/dts_rbg.gif">
<table cellspacing="0" cellpadding="0" width="100%" height="98%" style="padding:0px;margin:0px;">
<tbody>
<tr>
<td width="100%" valign="top">
<table width="100%" height="100%" style="padding:0px;margin:0px;"><!-- 两行 -->

<!-- 路径 begin -->
<tr>
<td>
<table width="100%" height="39px" border="0" cellpadding="0" cellspacing="0">
<tr>
<td id="path" class="black12"><img src="../images/jjd.gif" width="8" height="5" hspace="9">当前位置:<a href="#" onclick="top.window.KmsMgrIndex.changeMenu('index');return false;">首页</a> &gt; <a href="#" onclick="top.window.KmsMgrIndex.changeMenu('syscfg');return false;">系统配置</a> &gt;工具集 &gt; 应用服务器 &gt; 系统所有属性
</td>
</tr>
</table>
</td>
</tr>
<!-- 路径 end -->

<!-- 正文 begin -->
<tr>
<td style="height:100%;" width="100%">
<table width="100%" height="100%" bgColor="#FFFFFF" style="border:1px #aac9e8 solid" cellpadding="0" cellspacing="0">
<tr><td height="10"></td></tr>
<tr>
<td height="30"><strong>全部系统属性</strong></td>
</tr>
<tr>
<td bgcolor="#aaaaaa" height="1"></td>
</tr>
<tr><td height="20"></td></tr>
<tr>
<td>所有的系统属性,即 <b><i>System.getProperties()</i></b> 的输出。</td>
</tr>
<tr><td height="10"></td></tr>
<tr>
<td class="block-indent" style="padding-left:10px">
<table width="98%" border="0" cellspacing="1" cellpadding="2" bgcolor="#999999">
<tr bgcolor="#CCCCCC">
<th width="5%">&nbsp;</th>
<th width="20%" nowrap>属性名</th>
<th width="75%" nowrap>属性值</th>
</tr>
<%
int iCount = 1;
Enumeration enu = System.getProperties().keys();
while(enu.hasMoreElements())
{
String sKey = (String) enu.nextElement();
String sVal = System.getProperty(sKey);
%>
<tr bgcolor="#FFFFFF">
<td align="center"><%= iCount++ %>&nbsp;</td>
<td><%= sKey %></td>
<td style="word-break:break-all;"><%= sVal %></td>
</tr>
<%
}
%>
<tr bgcolor="#FFFFFF">
<td align="right"><%= iCount++ %>&nbsp;</td>
<td>Default Locale</td>
<td><%= Locale.getDefault() %></td>
</tr>
<%
Runtime runtimeInfo = Runtime.getRuntime();
long unitMb = 1204 * 1024L;
%>
<tr bgcolor="#FFFFFF">
<td align="right"><%= iCount++ %>&nbsp;</td>
<td>TotalMemory</td>
<td><%=runtimeInfo.totalMemory()/unitMb%>(M)</td>
</tr>
<tr bgcolor="#FFFFFF">
<td align="right"><%= iCount++ %>&nbsp;</td>
<td>FreeMemory</td>
<td><%=runtimeInfo.freeMemory()/unitMb%>(M)</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<!-- 正文 end -->
</table>
</td>

<!-- 侧边 begin -->

<td width="7px" height="100%" valign="right" rowspan=2 background="../images/dts_rbg.gif">&nbsp;</td>
</tr>
<!-- 侧边 end -->
</tbody>
</table>
</body>
</html>


极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:(总结)获取系统环境信息的JSP脚本(Linux、Win都适用)
喜欢 (0)

您必须 登录 才能发表评论!

(1)个小伙伴在吐槽