server服务器信息页面添加步骤
1. 在数据库更新链接 /portal/server/getServerList
2. 写实体类 Server.java
3. 写Server.hbm.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.web.controller.entity">
<class name="com.web.controller.entity.Server" table="tsdr_server">
<id name="id">
<generator class="native"></generator>
</id>
<property name="ip" />
<property name="name" />
<property name="useFor" />
<property name="cpuCount" />
<property name="cpuNumber" />
<property name="memCount" />
<property name="memSize" />
<property name="hddCount" />
<property name="hddType" />
<property name="hddSize" />
<property name="osVersion" />
<property name="manager" />
</class>
</hibernate-mapping>
4. hibernate.cfg.xml添加上面的xml
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration>
<session-factory>
<mapping resource ="com/web/controller/entity/User.hbm.xml" />
<mapping resource ="com/web/controller/entity/Role.hbm.xml" />
<mapping resource ="com/web/controller/entity/Privilege.hbm.xml" />
<mapping resource ="com/web/controller/entity/Education.hbm.xml" />
<mapping resource ="com/web/controller/entity/Trip.hbm.xml" />
<mapping resource ="com/web/controller/entity/Server.hbm.xml" />
</session-factory>
</hibernate-configuration>
5. 写service接口和实现类 (别忘了实现类加@Service)
6. 重启tomcat, 验证是否正确生成数据库表
7. 写controller
package com.web.controller; import java.util.List; import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody; import com.web.controller.entity.Server;
import com.web.controller.service.ServerService; @Controller
@RequestMapping("/server")
public class serverController {
@Resource
private ServerService serverService; @RequestMapping("/getServerList")
public String getEduList(HttpServletRequest request,HttpServletResponse response){
return "/serverController/serverManager";
} @RequestMapping(value="/getAllServer",produces="application/json;charset=UTF-8")
@ResponseBody
public List<Server> getAllServer(HttpServletRequest request,HttpServletResponse response){
List<Server> serverList = serverService.findAll();
return serverList;
}
}
8. 写前台 jsp文件
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
<%--<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>--%>
<%@ taglib uri="myjstl" prefix="c"%> <!DOCTYPE html>
<html>
<head>
<title>Server Info.</title>
<script type="text/javascript" src="<%=request.getContextPath()%>/js/jquery-1.4.2.min.js"></script>
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/style/mainpagestyle.css" />
<style>
hr{
position:relative;
top: 500px;
}
a{
TEXT-DECORATION:none
}
#footer{
position:absolute;
bottom: 50px;
margin-left :800px;
}
.current-page {
font-size:12px;
font-color: #004779;
}
.page-num {
font-size:12px;
font-color: #004779;
}
input[type=text]::-ms-clear{
display: none; }
input::-webkit-search-cancel-button{
display: none;
}
input.t {
border:1px solid #fff;
background:#fff;
padding-left:5px;
height:30px;
line-height:30px;
/*font-size:16px;*/
/*font-color: #004779;*/ }
input.s {
border:1px solid #369;
background:#fff;
padding-left:5px;
height:30px;
line-height:30px
}
#MainArea form{
padding-left: 0px;
} .test_box {
width: 280px;
min-height: 20px;
max-height: 300px; margin-left: auto;
margin-right: auto;
padding: 3px;
outline: 0;
border: 0px solid #a0b3d6;
font-size: 12px;
word-wrap: break-word;
overflow-x: hidden;
overflow-y: hidden;
_overflow-y: visible;
} .textPlace{ position:relative; top:-5px; /*left:5px; right:5px;bottom:5px*/}
</style> <style type="text/css">
ul,li{
margin:0;
padding:0;
list-style:none;
}
#navtop{
width:100%;
height:46px;
background-color:#ecf0f1;
text-align:center;
overflow:hidden;
}
.navtop-skin{
float:left;
/*position:relative;
left:5%;*/
}
.navtop-skin li{
float:left;
margin:0px;
padding:0 20px;
/*position:relative;
right:20%;*/
line-height:40px;
border:solid 0px #000;
}
</style> <script type="text/javascript">
function load(pn,serverFlag){
$.getJSON("/portal/server/getAllServer?rn="+Math.random(),function(data){
var totalCount = data.length; // 总记录数
var pageSize = 20; // 每页显示几条记录
var pageTotal = Math.ceil(totalCount / pageSize); // 总页数
var startPage = pageSize * (pn - 1);
var endPage = startPage + pageSize - 1; var str="";
str+="<tr bgcolor='#d2e9ff' bordercolor='#DEDEDE' >"; str+="<td align='center' width='110px' rowspan='2'><font style='font-weight:bold;'>IP</font></td>";
str+="<td align='center' width='180px' rowspan='2'><font style='font-weight:bold;'>Server Name</font></td>";
str+="<td align='center' width='180px' rowspan='2'><font style='font-weight:bold;'>Server Usage</font></td>"; str+="<td align='center' height='25px' colspan='2'><font style='font-weight:bold;'>CPU</font></td>";
str+="<td align='center' height='25px' colspan='2'><font style='font-weight:bold;'>Memory</font></td>";
str+="<td align='center' height='25px' colspan='3'><font style='font-weight:bold;'>HDD</font></td>"; str+="<td align='center' width='200px' rowspan='2'><font style='font-weight:bold;'>OS Version</font></td>";
str+="<td align='center' width='80px' rowspan='2'><font style='font-weight:bold;'>Manager</font></td>";
str+="</tr>";
str+="<tr bgcolor='#d2e9ff' bordercolor='#DEDEDE' align='CENTER' valign='MIDDLE' >";
str+="<td align='center' width='70px' height='25px'><font style='font-weight:bold;'>Count</font></td>";
str+="<td align='center' width='80px' height='25px'><font style='font-weight:bold;'>Core Num.</font></td>"; str+="<td align='center' width='70px' height='25px'><font style='font-weight:bold;'>Count</font></td>";
str+="<td align='center' width='70px' height='25px'><font style='font-weight:bold;'>Size (GB)</font></td>"; str+="<td align='center' width='70px' height='25px'><font style='font-weight:bold;'>Count</font></td>";
str+="<td align='center' width='180px' height='25px'><font style='font-weight:bold;'>Type</font></td>";
str+="<td align='center' width='80px' height='25px'><font style='font-weight:bold;'>Size (TB)</font></td>"; str+="</tr>"; $(".page-num").text(data.length);
// alert(pageTotal);
if(pageTotal==1){
$("#next").disabled=true;
$("#prev").disabled=true;
$.each(data,function(i){
//for(var i = 0;i<data.length;i++){
str+="";
str+="<tr bordercolor='#DEDEDE' bgcolor='#ffffff' >";
str+="<input type='hidden' name='id' value=id>";
str+="<td align='center' bordercolor='#DEDEDE' height='29px' style='font-size:12px;'>"+" "+data[i].ip+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[i].name+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[i].useFor+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[i].cpuCount+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[i].cpuNumber+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[i].memCount+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[i].memSize+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[i].hddCount+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[i].hddType+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[i].hddSize+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[i].osVersion+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[i].manager+"</td>";
str+="</tr>";
});
} //只有一页 else{
for (var j = startPage, k = 0; j < endPage, k < pageSize; j++, k++) {
if( j == totalCount){
break; // 当遍历到最后一条记录时,跳出循环
} str+="";
str+="<tr bordercolor='#DEDEDE' bgcolor='#ffffff'>";
str+="<input type='hidden' name='id' value=id>";
str+="<td align='center' bordercolor='#DEDEDE'>"+data[j].ip+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' height='29px' style='font-size:12px;'>"+data[j].name+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[j].useFor+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[j].cpuCount+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[j].cpuNumber+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[j].memCount+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[j].memSize+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[j].hddCount+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[j].hddType+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[j].hddSize+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[j].osVersion+"</td>";
str+="<td align='center' bordercolor='#DEDEDE' style='font-size:12px;'>"+data[j].manager+"</td>";
str+="</tr>"; }//for
}//else
$("#tableServer").empty();
$("#tableServer").append(str);
$(".page-num").text(pageTotal);
});
} function gotoPage(pn,serverFlag) {
$(".current-page").text(pn);
load(pn,serverFlag);
}
function getPage(serverFlag) {
var pageTotal=1; // 总页数
var pn=1;
var totalCount=1;// 总记录数
var pageSize = 20;// 每页显示几条记录 $.getJSON("/portal/server/getAllServer?rn="+Math.random(),function(data){
totalCount = data.length;
pageSize = 12;
pageTotal = Math.ceil(totalCount / pageSize);
var str = pn+"--"+pageTotal; $("#next").click(function() {
pn=1;
if (pn == pageTotal) {
//alert("后面没有了");
$("#next").disabled=true;
pn = pageTotal;
} else {
pn++;
gotoPage(pn,serverFlag);
}
});
$("#prev").click(function() {
// pn=pageTotal; if (pn == 1) {
//alert("前面没有了");
$("#prev").disabled=true;
pn = 1;
} else {
pn--;
gotoPage(pn,serverFlag);
}
})
$("#firstPage").click(function() {
pn = 1;
gotoPage(pn,serverFlag);
});
$("#lastPage").click(function() {
pn = pageTotal;
gotoPage(pn,serverFlag);
});
$("#firstPage").trigger("click"); })
} function goto(){
getPage(${usersession.hasPrivilegeByName('Server Info.')});
}
</script> </head> <body onload="goto()"> <div id="navtop">
<ul class="navtop-skin">
<li style="padding-left:20"> <font color="#2c3e50"><strong>| Server Info.|</strong></font>
</li>
</ul>
</div>
<br/> <center>
<form action="">
<table id = "tableServer" bgColor='#FFFAF0' cellspacing='0px' border='2px' cellpadding='0px' style=' border-collapse:collapse'></table>
</form> <div id="footer"> <a id="firstPage" href="javascript:void(0);" style="text-decoration:none;"> << </a>
<a id="prev" href="javascript:void(0);" style="text-decoration:none;"> < </a>
<span class="current-page"></span> / <span class="page-num" ></span> <a id="next" href="javascript:void(0);" style="text-decoration:none;"> > </a>
<a id="lastPage" href="javascript:void(0);" style="text-decoration:none;"> >> </a> </div>
<br/><br/><br/>
</center>
</body>
</html>
server服务器信息页面添加步骤的更多相关文章
- SQL Server 获取服务器信息
最近做了一个小工具,里面涉及到一些取SQL Server 服务器信息的一些东西,找了好久,找到一个不错的,贴出来分享. 系统函数 SERVERPROPERTY ( propertyname ) 包含要 ...
- JavaWeb页面添加隐藏版权信息
JavaWeb页面添加隐藏版权信息. 首先,我推荐一个值得玩味的版权站点,有兴趣的朋友能够去看上一看.Nazo Level 1,这个demo中我能发掘到有5个步骤,你看你能发现几层? 接下来.我来介绍 ...
- windows server 服务器添加免费域名证书的方法(Let's Encrypt)
在 windows server 服务器上可以通过 win-acme工具添加ssl 1.首先下载工具 https://github.com/PKISharp/win-acme/releases 最新版 ...
- Windows Server服务器日常管理技巧
高效管理服务器一直离不开有效的服务器管理技巧,尽管你已经掌握了不少这方面的技巧,但服务器还有许许多多的技巧在等着你的总结,等着你的挖掘;这不,下面的一些服务器管理窍门就是笔者在最近的工作中总结出来的, ...
- Windows Server 2012 防火墙如何添加端口例外的方法(转)
Windows Server 2012 防火墙如何添加端口例外的方法 Windows Server 2012 防火墙如何添加端口例外的方法 在Windows Server 2012系统中,如果用户想在 ...
- 由于服务器意外的断电,导致SQL SERVER服务器上数据库出现“置疑”而无法使用,
来自百度 1.停止数据库服务器,将数据库MDF文件和LDF文件复制备份一份2.启动数据库服务器,删除置疑的数据库3.仅用备份的数据库MDF文件附加数据库,sp_attach_db或者sp_attach ...
- web server服务器
使用最多的 web server服务器软件有两个:微软的信息服务器(iis),和Apache. 通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序 ...
- Windows server 2012 AD DS 搭建步骤
服务器版本:Windows server 2012 1. 配置网络,由于本机会搭建DNS服务器,因此首选DNS服务器设置为127.0.0.1 2. 打开服务器管理器 3. 点击添加角色和功能,下 ...
- FIS--关于下载php后的配置(启动fis的调试服务器(注意添加 --no-rewrite 参数),如果报错 没有php-cgi环境,请 安装 它,并把php-cgi命令加到系统的环境变量)
“启动fis的调试服务器(注意添加 --no-rewrite 参数),如果报错 没有php-cgi环境,请 安装 它,并把php-cgi命令加到系统的环境变量” 对官网这句话的解释: 下载php-5. ...
随机推荐
- sdk是啥
SDK 英文名称 software development kit ,即 软件开发工具包,就好第三方服务商提供的实现软件某功能的工具包
- 手机浏览器无法获取COOKIE的原因
手机浏览器上无法使用cookie,肯能是 1. 浏览器禁用 COOKIE ,这个简单开启即可. 2. 可能是手机所在时区有问题,将COOKIE有效期设置更长时间测试下,在更改时区
- meta常用标签总结
meta元素共有三个可选属性(http-equiv.name和scheme)和一个必选属性(content),content定义与 http-equiv 或 name 属性相关的元信息 可选属性 属性 ...
- 自定义MVC框架(二) -基于XML文件
1.oracle的脚本 create table STUDENT ( sid NUMBER primary key, sname ), age NUMBER, pwd ) ) create seque ...
- Queues 队列
1. Definiation What is a queue? A queue is a list. With a queue, inseration is done at one end (know ...
- html readonly和disabled的区别
今天我创建了一个html表单,其中一个字段是sequence number, 这个字段是用ajax异步从后台获取自动生成的,我不希望用户修改这个值,于是我使用了如下html代码来处理: <for ...
- Excel教程(2) - 函数的参数
函数右边括号中的部分称为参数,假如一个函数可以使用 多个参数,那么参数与参数之间使用半角逗号进行分隔.参数 可以是常量(数字和文本).逻辑值(例如 TRUE 或 FALSE).数 组.错误值(例如#N ...
- HDU1503:Advanced Fruits(LCS)
Problem Description The company "21st Century Fruits" has specialized in creating new sort ...
- android service文章转载
郑重转载几篇网络文章: Android Service使用 http://www.cnblogs.com/linlf03/archive/2013/06/14/3135273.html Android ...
- 关于MTK平台CC相关的Log查询
关于MTK平台CC相关的Log查询 在外场问题中,经常会出现通话相关的故障.这里简单总结一下通话相关log的分析点: 主叫方:主叫方,是指主动发起通话的一方. 初步定位问题, 用户发起通话时,AP端的 ...