SSH電力項目九--運行監控首頁顯示
阿新 • • 發佈:2017-05-21
查詢 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電力項目九--運行監控首頁顯示