1. 程式人生 > >SSH電力項目九--運行監控首頁顯示

SSH電力項目九--運行監控首頁顯示

查詢 val 方法 false 壓入 station string style reat

需求:在首頁顯示出設備運行情況,並去掉<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電力項目九--運行監控首頁顯示