SSH电力项目九--运行监控首页显示

需求:在首页显示出设备运行情况,并去掉<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>
时间: 2024-11-05 22:01:50

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

电力项目七--运行监控中添加进度条

<%@ page language="java" pageEncoding="UTF-8"%> <%@taglib uri="/struts-tags" prefix="s" %> <!-- 添加标签,然后做栈顶获取数据 --> <html> <head> <title>运行监控模块编辑</title> <link href="

电力项目八--运行监控的保存

需求分析:保存运行监控文本内容到数据库,并再次查询后回显. 页面中调用保存的函数 function checkchar(){ if(document.Form2.stationRun.value.length>2500){ alert("站点运行情况字数不能超过2500字"); return; } if(document.Form2.devRun.value.length>2500){ alert("设备运行情况字数不能超过2500字"); return

SSH电力项目一 搭建Hibernate框架

Hibernate所需要的基本文件: ElectText.java ElecText.hbm.xml hibernate.cfg.xml 第一步:创建测试表Elec_Text: create table Elec_Text(textID varchar(50) not null primary key,textName varchar(50),textDate datetime,textRemark varchar(500) ); 第二步:创建项目,导入jar包 第三步:持久层 (1)在com.

SSH电力项目三

底层方法封装:模糊查询,姓张的人 TestService.java package junit;public class TestService { @Test public void save(){ ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml"); IElecTextService elecTextService = (IElecTextService) ac.getBean(IElecT

SSH电力项目二

底层方法封装(CommonDaoImpl类) public class CommonDaoImpl<T> extends HibernateDaoSupport implements ICommonDao<T> { //泛型转化 Class entityClass = TUtils.getActualType(this.getClass()); /** * 如何来实现这个save方法:通过HibernateDaoSupport 来实现,需要注入sessionFactory */ @

电力项目十二--运行监控中添加进度条

应用场景: 1.文件上传.下载(IO流); 2.数据的导入导出: 3.大批量数据的增删改查: 4.远程数据的访问. 添加函数loading(); <%@ page language="java" pageEncoding="UTF-8"%> <%@taglib uri="/struts-tags" prefix="s" %> <!-- 添加标签,然后做栈顶获取数据 --> <html&

国家电力项目SSH搭建

SSH项目框架搭建总结: 1.建立Web工程 * 导入需要的jar的包 db:连接数据库的驱动包 hibernate:使用hibernate的jar包 jstl:java的标准标签库 junit:测试用到的jar包 spring:使用spring的jar包 struts2:使用struts2的jar包 * 项目体系分层: cn.itcast.elec.containner:自定义的spring容器,用于在控制层调用操作业务层 cn.itcast.elec.dao:项目的dao层,负责连接数据库的

SSH实战项目——在线商品拍卖网

前言:这个项目属于学习Java Web的SSH框架的练习之作,参考至<Struts2+Spring+Hibernate框架技术与项目实战>这本书的第24章.当然部分内容我觉得还是存在不足的,因此我根据自己的理解进行了优化. 注:整个项目已经开源,有需要源代码进行研究的可以自行下载:https://github.com/zifangsky/OnlineAuction 一 整个项目介绍 (1)运行效果截图: 注:因为编译好的项目被删过,因此当时上传的图片就没了 (2)采用技术: Struts2+S

高可用——网站运行监控

"不允许没有监控的系统上线",这是许多网站架构师在做项目上线评审时常说的一句话. 网站运行监控对于网站运维和架构设计优化至关重要,运维没有监控的网站,由于驾驶没有仪表的飞机. 一.监控数据采集 广义上的网站监控涵盖所有非直接的业务行为的数据采集与管理, 包括共数据分析师和产品设计师使用的网站用户行为日志.业务运行数据,以及供运维工程师和开发工程师使用的系统性能数据等. 1.用户行为日志收集 用户行为日志指用户在浏览器上所做的所有操作及其所在的操作环境, 包括用户操作系统和浏览器版本信息