📄 server.jsp
字号:
<%@ page language="java" pageEncoding="utf-8"%>
<%@ page
import="java.util.*,java.io.*,javax.servlet.*,javax.servlet.http.*,java.lang.*"%>
<%
long timePageStart = System.currentTimeMillis();
class EnvServlet {
public long timeUse = 0;
public Hashtable htParam = new Hashtable();
private Hashtable htShowMsg = new Hashtable();
public void setHashtable() {
Properties me = System.getProperties();
Enumeration em = me.propertyNames();
while (em.hasMoreElements()) {
String strKey = (String) em.nextElement();
String strValue = me.getProperty(strKey);
htParam.put(strKey, strValue);
}
}
public void getHashtable(String strQuery) {
Enumeration em = htParam.keys();
while (em.hasMoreElements()) {
String strKey = (String) em.nextElement();
String strValue = new String();
if (strKey.indexOf(strQuery, 0) >= 0) {
strValue = (String) htParam.get(strKey);
htShowMsg.put(strKey, strValue);
}
}
}
public String queryHashtable(String strKey) {
strKey = (String) htParam.get(strKey);
return strKey;
}
public long test_int() {
long timeStart = System.currentTimeMillis();
int i = 0;
while (i < 3000000)
i++;
long timeEnd = System.currentTimeMillis();
long timeUse = timeEnd - timeStart;
return timeUse;
}
public long test_sqrt() {
long timeStart = System.currentTimeMillis();
int i = 0;
double db = (double) new Random().nextInt(1000);
while (i < 200000) {
db = Math.sqrt(db);
i++;
}
long timeEnd = System.currentTimeMillis();
long timeUse = timeEnd - timeStart;
return timeUse;
}
}
EnvServlet env = new EnvServlet();
env.setHashtable();
String action = new String(" ");
String act = new String("action");
if (request.getQueryString() != null
&& request.getQueryString().indexOf(act, 0) >= 0)
action = request.getParameter(act);
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html lang="true">
<head>
<%
if(session.getAttribute("user")==null)response.sendRedirect("../userLogout.do");
%>
<html:base />
<title>index</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<link rel="stylesheet" type="text/css" href="../css/jquery.bettertip.css" />
<link rel="stylesheet" type="text/css" href="../css/admin.css" />
<script language="JavaScript" src="../js/common.js" type="text/javascript"></script>
<script language="JavaScript" src="../js/jquery.bettertip.pack.js" type="text/javascript"></script>
</head>
<body>
<script type="text/javascript">
$(function(){
BT_setOptions({openWait:250, closeWait:0, cacheEnabled:true});
})
</script>
<div id="divMain">
<div class="Header">管理首页
</div>
<div class="SubMenu">
<span class="m-left">
<a href="about.jsp">系统介绍</a>
</span>
<span class="m-left m-now">
<a href="#">服务器信息</a>
</span>
<span class="m-left">
<a href="api.jsp">API调用说明</a>
</span>
</div>
<div id="divMain2">
<form id="edit" method="post" action="#">
<p>
以下是服务器的基本信息。
</p>
</form>
<br>
<table border="1" width="100%" cellspacing="1" cellpadding="1">
<tr height="30">
<td colspan="4">
<center><strong>服务器信息</strong></center>
</td>
</tr>
<tr>
<td>
服务器名
</td>
<td colspan="3">
<%=request.getServerName()%>(<%=request.getRemoteAddr()%>)
</td>
</tr>
<tr>
<td>
操作系统
</td>
<td colspan="3">
<%=env.queryHashtable("os.name")%>
<%=env.queryHashtable("os.version")%>
<%=env.queryHashtable("sun.os.patch.level")%>
</td>
</tr>
<tr>
<td>操作系统类型</td>
<td><%=env.queryHashtable("os.arch")%></td>
<td>操作系统模式</td>
<td><%=env.queryHashtable("sun.arch.data.model")%>位</td>
</tr>
<tr>
<td>所在地区</td>
<td><%=env.queryHashtable("user.country")%></td>
<td>语言</td>
<td><%=env.queryHashtable("user.language")%></td>
</tr>
<tr>
<td>服务器时区</td>
<td><%=env.queryHashtable("user.timezone")%></td>
<td>服务器时间</td>
<td><%=new java.util.Date()%></td>
</tr>
<tr>
<td>解译引擎</td>
<td><%=getServletContext().getServerInfo()%></td>
<td>端口</td>
<td><%=request.getServerPort()%></td>
</tr>
<tr>
<td>当前用户</td>
<td><%=env.queryHashtable("user.name")%></td>
<td>用户目录</td>
<td><%=env.queryHashtable("user.dir")%></td>
</tr>
<tr>
<td>JAVA运行环境 </td>
<td colspan="3" ><%=env.queryHashtable("java.runtime.name")%>(<%=env.queryHashtable("java.runtime.version")%>)</td>
</tr>
<tr>
<td>JAVA虚拟机</td>
<td colspan="3" ><%=env.queryHashtable("java.vm.name")%>(<%=env.queryHashtable("java.vm.version")%>)</td>
</tr>
<tr>
<td>JAVA运行平台</td>
<td colspan="3" ><%=env.queryHashtable("java.specification.name")%>(<%=env.queryHashtable("java.specification.version")%>)</td>
</tr>
</table><br><br><br><br><br><br><br><br><br><br><br><br>
<hr />
</div>
</div>
<script>
$(document).ready(function(){
//斑马线
var tables=document.getElementsByTagName("table");
var b=false;
for (var j = 0; j < tables.length; j++){
var cells = tables[j].getElementsByTagName("tr");
cells[0].className="color1";
for (var i = 1; i < cells.length; i++){
if(b){
cells[i].className="color2";
b=false;
}
else{
cells[i].className="color3";
b=true;
};
};
}
});
</script>
</body>
</html:html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -