⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 server.jsp

📁 openblog是一个博客管理系统
💻 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 + -