需求:在首页显示出设备运行情况,并去掉<br>换行符,每隔十分钟刷新一次页面。

ElecMenuAction.java

首先注入运行监控service

public class ElecMenuAction extends BaseAction<MenuForm>{

    MenuForm menuForm = this.getModel();
//注入运行监控service
@Resource(name=IElecCommonMsgService.SERVICE_NAME)
IElecCommonMsgService elecCommonMsgService;
}

然后再查询监控内容

/**
* @Name:alermStation
* @Description:站点运行情况
* @Author:康捷
* @Version:V1.00
* @create Date:20170521
* @return :String: 跳转到menu/alermStation.jsp
*/
public String alermStation(){
// 1.查询数据库运行监控表的数据,返回唯一的ElecCommonMsg
ElecCommonMsg ecm = elecCommonMsgService.findCommonMsg();
// 2.将ElecCommonMsg对象压入栈顶,支持表单回显
// ServletActionContext.getContext().getValueStack().push(ecm); // 后边有复用,写到公用方法中去
ValueUtils.putValueStack(ecm);
return "alermStation";
}
/**
* @Name:alermDevice
* @Description:设备运行情况
* @Author:康捷
* @Version:V1.00
* @create Date:20170521
* @return :String: 跳转到menu/alermDevice.jsp
*/
public String alermDevice(){
// 1.查询数据库运行监控表的数据,返回唯一的ElecCommonMsg
ElecCommonMsg ecm = elecCommonMsgService.findCommonMsg();
// 2.将ElecCommonMsg对象压入栈顶,支持表单回显
// ServletActionContext.getContext().getValueStack().push(ecm); // 后边有复用,写到公用方法中去
ValueUtils.putValueStack(ecm);
return "alermDevice";
}

对应的页面:

alermStation.jsp 和 alermDevice.jsp  其中,

<s:date name="createDate"     format="yyyy-MM-dd HH:mm:ss" /> 用来显示日期格式
<s:property value="stationRun" escapeHtml="false"/> 去掉显示<br>内容
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<html>
<head>
<title>load</title>
<link href="${pageContext.request.contextPath }/css/Style.css" type="text/css" rel="stylesheet" />
</head>
<body>
<table width="100%" border="0" id="table8">
<tr>
<td align="left" valign="middle" style="word-break: break-all">
<span class="style1">
<s:property value="stationRun" escapeHtml="false"/>
</span></td>
</tr> <tr>
<td align="left" valign="middle" style="word-break: break-all">
<span class="style1">
<font color="red"><s:date name="createDate" format="yyyy-MM-dd HH:mm:ss" /></font>
</span></td>
</tr> </table>
</body>
</html>

每隔十分钟刷新页面:

<script>
/**添加10分钟后自动刷新页面,站点和设备运行的实时性*/
window.onload=function(){
setTimeout('refresh10()',1000*60*10) ;
}
function refresh10(){
window.location.reload();
}
</script>

SSH电力项目九--运行监控首页显示的更多相关文章

  1. SSH电力项目

    第一步:创建测试表Elec_Text: create table Elec_Text(textID varchar(50) not null primary key,textName varchar( ...

  2. SSH电力项目一 搭建Hibernate框架

    Hibernate所需要的基本文件: ElectText.java ElecText.hbm.xml hibernate.cfg.xml 第一步:创建测试表Elec_Text: create tabl ...

  3. SSH电力项目四-显示首页

    1.登录页面: 将上一节中的页面放到/WEB-INF/page/目录下,需要登录后才能访问该页面: 对应页面:/WEB-INF/page/menu/home.jsp <%@ page langu ...

  4. idea的spring boot项目,运行时不要显示在dashboard中

    将对应项目的上图配置,取消勾选即可.

  5. SSH电力项目三 - Dao层、service层查询实现(HQL)

    底层方法封装:模糊查询,姓张的人 查询思路:select * from elec_text o           #Dao层     where o.textName like '%张%'     ...

  6. SSH电力项目二

    底层方法封装(CommonDaoImpl类) public class CommonDaoImpl<T> extends HibernateDaoSupport implements IC ...

  7. 国家电力项目SSH搭建

    SSH项目框架搭建总结: 1.建立Web工程 * 导入需要的jar的包 db:连接数据库的驱动包 hibernate:使用hibernate的jar包 jstl:java的标准标签库 junit:测试 ...

  8. 第六十九篇:vue项目的运行过程

    好家伙, 1.vue的目录结构分析 来看看项目的目录 (粗略的大概的解释) 2.vue项目的运行流程 在工程化项目中,vue要做的事情很单纯:通过main.js把App.vue渲染到index.htm ...

  9. mac+windows下从git上拉取项目及运行

    一.Mac下从git拉取项目 1. 拉项目 打开终端,先进入想放置项目的目录.假设进入workfile目录,输入cd workfile. 进入workfile目录后:输入git clone 链接(gi ...

随机推荐

  1. GPS项目小结

    GPS项目中涉及到的技术有地图纠偏,js与winform c#的交互等方面:  1   google地图纠偏,能够私下call我...QQ(964877814)....,事实上主要由于考虑到政治以及军 ...

  2. SQLSERVER中的timestamp 和 C#中的byte[] 转换

    项目中由于需求设计,数据库中需要一个timestamp时间戳类型的字段来作为区别数据添加和修改的标识.由于timestamp在SQL SERVER 2005数据库中,不可为空的timestamp类型在 ...

  3. Redis(十二):redis两种持久化方法对比分析

    前言 最近在项目中使用到Redis做缓存,方便多个业务进程之间共享数据.由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数 ...

  4. 源码编译安装git

    debian上的git版本才2.1有点低了,为了安装最新版的2.11,我决定从源码编译安装一下. 预备工作: 1.安装编译工具.apt install -y  build-essential 2.安装 ...

  5. Atitit.注重细节还是关注长远??长远优先

    Atitit.注重细节还是关注长远??长远优先 1. 注重细节的误区 1 1.1. 如果连aaa都做不好,那么怎么能够相信你ccc 2 1.2. 一屋不扫何以扫天下??但是扫大街的都是保洁员 2 2. ...

  6. linux命令汇总1

    允许非root用户使用“sudo” root身份登录系统,执行“visudo”,根据示例添加新的一个规则(记住输入的密码是当前用户密码,而不是root密码)#不需要密码执行sudo命令hadoop   ...

  7. swift 单例模式

    class ca{ ; static var instance:ca = ca(); class func GetInstance()->ca{ return instance; } } var ...

  8. 82. Single Number【easy】

    Given 2*n + 1 numbers, every numbers occurs twice except one, find it.   Example Given [1,2,2,1,3,4, ...

  9. nyoj746 整数划分(四)

    整数划分(四) 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 暑假来了,hrdv 又要留学校在参加ACM集训了,集训的生活非常Happy(ps:你懂得),可是他最近遇到 ...

  10. Hive入门笔记---1.Hive简单介绍

    1. Hive是什么 Hive是基于Hadoop的数据仓库解决方案.由于Hadoop本身在数据存储和计算方面有很好的可扩展性和高容错性,因此使用Hive构建的数据仓库也秉承了这些特性.这是来自官方的解 ...