⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 results.jsp

📁 opennms得相关源码 请大家看看
💻 JSP
📖 第 1 页 / 共 2 页
字号:
              <input type="radio" name="rtstatus" <%=(relativetime.equals("lastday") ? "checked" : "")%>               onclick="top.location = '/opennms/response/results.jsp?relativetime=lastday&intf=<%=intf%>&node=<%=nodeId%><%=reportList%>'" ></input><br>            </td>            <td align="center">              <input type="radio" name="rtstatus" <%=(relativetime.equals("lastweek") ? "checked" : "")%>               onclick="top.location = '/opennms/response/results.jsp?relativetime=lastweek&intf=<%=intf%>&node=<%=nodeId%><%=reportList%>'" ></input><br>            </td>            <td align="center">              <input type="radio" name="rtstatus" <%=(relativetime.equals("lastmonth") ? "checked" : "")%>               onclick="top.location = '/opennms/response/results.jsp?relativetime=lastmonth&intf=<%=intf%>&node=<%=nodeId%><%=reportList%>'" ></input><br>            </td>            <td align="center">              <input type="radio" name="rtstatus" <%=(relativetime.equals("lastyear") ? "checked" : "")%>               onclick="top.location = '/opennms/response/results.jsp?relativetime=lastyear&intf=<%=intf%>&node=<%=nodeId%><%=reportList%>'" ></input><br>            </td>          </tr>        </table>        </FORM>  </td>  </tr>  <tr>    <td height="20">&nbsp;</td>  </tr>  <tr>    <td align="center"><h3>Interface Response Time Data</h3></td>  </tr>  <tr>    <td>      <table width="100%">        <tr>          <td align="center">            <b>From</b> <%=startDate%> <br>            <b>To</b> <%=endDate%>          </td>        </tr>        <% if(graphs.length > 0) { %>          <% for(int i=0; i < graphs.length; i++ ) { %>            <%-- encode the RRD filenames based on the graph's required data sources --%>            <% String[] rrds = this.getRRDNames(nodeId, intf, graphs[i]); %>             <% String rrdParm = this.encodeRRDNamesAsParmString(rrds); %>                                    <%-- handle external values, if any --%>            <% String externalValuesParm = this.encodeExternalValuesAsParmString(nodeId, intf, graphs[i]); %>                        <tr>              <td align="center">                <img src="response/graph.png?report=<%=graphs[i].getName()%>&start=<%=start%>&end=<%=end%>&<%=rrdParm%>&<%=externalValuesParm%>"/>              </td>            </tr>          <% } %>        <% } else { %>            <tr>              <td align="center">No response time data has been gathered at this level</td>            </tr>        <% } %>      </table>    </td>  </tr>  <tr>    <td height="20">&nbsp;</td>  </tr>  <tr><td align="center">      <FORM NAME="reltimeform">        <%        if(relativetime == null ) {           relativetime = "unknown";        } %>        <%            reportList = "";            for( int i=0; i < reports.length; i++ ) {                reportList = reportList + "&reports=" + reports[i];            }        %>        <table>        <tr>           <td align="center" width="80">Last Day</td>           <td align="center" width="80">Last Week</td>           <td align="center" width="80">Last Month</td>           <td align="center" width="80">Last Year</td>        </tr>          <tr>            <td align="center">              <input type="radio" name="rtstatus" <%=(relativetime.equals("lastday") ? "checked" : "")%>               onclick="top.location = '/opennms/response/results.jsp?relativetime=lastday&intf=<%=intf%>&node=<%=nodeId%><%=reportList%>'" ></input><br>            </td>            <td align="center">              <input type="radio" name="rtstatus" <%=(relativetime.equals("lastweek") ? "checked" : "")%>               onclick="top.location = '/opennms/response/results.jsp?relativetime=lastweek&intf=<%=intf%>&node=<%=nodeId%><%=reportList%>'" ></input><br>            </td>            <td align="center">              <input type="radio" name="rtstatus" <%=(relativetime.equals("lastmonth") ? "checked" : "")%>               onclick="top.location = '/opennms/response/results.jsp?relativetime=lastmonth&intf=<%=intf%>&node=<%=nodeId%><%=reportList%>'" ></input><br>            </td>            <td align="center">              <input type="radio" name="rtstatus" <%=(relativetime.equals("lastyear") ? "checked" : "")%>               onclick="top.location = '/opennms/response/results.jsp?relativetime=lastyear&intf=<%=intf%>&node=<%=nodeId%><%=reportList%>'" ></input><br>            </td>          </tr>        </table>        </FORM>  </td>  </tr>  <tr>    <td height="20">&nbsp;</td>  </tr>  <tr>    <td align="center">    <jsp:include page="/includes/bookmark.jsp" flush="false" />    </td>  </tr>  <tr>    <td height="20">&nbsp;</td>  </tr></table><br/><jsp:include page="/includes/footer.jsp" flush="false" /></body></html><%!    /** intf can be null */               public String[] getRRDNames(int nodeId, String intf, PrefabGraph graph) {        if(graph == null) {            throw new IllegalArgumentException("Cannot take null parameters.");        }                        String[] columns = graph.getColumns();        String[] rrds = new String[columns.length];                 for(int i=0; i < columns.length; i++ ) {            StringBuffer buffer = new StringBuffer();            // buffer.append(nodeId);                        // buffer.append(File.separator);                        if(intf != null) {                             buffer.append(intf);                buffer.append(File.separator);            }                        buffer.append(columns[i]);            buffer.append(org.opennms.netmgt.utils.RrdFileConstants.RRD_SUFFIX);                        rrds[i] = buffer.toString();        }           return rrds;                 }    public String encodeRRDNamesAsParmString(String[] rrds) {        if(rrds == null) {            throw new IllegalArgumentException("Cannot take null parameters.");        }                String parmString = "";                if(rrds.length > 0) {            StringBuffer buffer = new StringBuffer("rrd=");            buffer.append(java.net.URLEncoder.encode(rrds[0]));                          for(int i=1; i < rrds.length; i++ ) {                buffer.append("&rrd=");                buffer.append(java.net.URLEncoder.encode(rrds[i]));            }                        parmString = buffer.toString();                      }                return parmString;    }        /** currently only know how to handle ifSpeed external value; intf can be null */    public String encodeExternalValuesAsParmString(int nodeId, String intf, PrefabGraph graph) throws java.sql.SQLException {        if(graph == null) {            throw new IllegalArgumentException("Cannot take null parameters.");              }                String parmString = "";                String[] externalValues = graph.getExternalValues();                if(externalValues != null && externalValues.length > 0) {            StringBuffer buffer = new StringBuffer();                        for(int i=0; i < externalValues.length; i++) {                if("ifSpeed".equals(externalValues[i])) {                    String speed = this.getIfSpeed(nodeId, intf);                                        if(speed != null) {                        buffer.append(externalValues[i]);                        buffer.append("=");                                                buffer.append(speed);                           buffer.append("&");                                            }                }                else {                    throw new IllegalStateException("Unsupported external value name: " + externalValues[i]);                }                            }                        parmString = buffer.toString();        }                        return parmString;    }            public String getIfSpeed(int nodeId, String intf) throws java.sql.SQLException {        if(intf == null) {            throw new IllegalArgumentException("Cannot take null parameters.");        }        String speed = null;                try {            Map intfInfo = org.opennms.netmgt.utils.IfLabel.getInterfaceInfoFromIfLabel(nodeId, intf);            //if the extended information was found correctly            if(intfInfo != null) {                speed = (String)intfInfo.get("snmpifspeed");            }        }        catch (java.sql.SQLException e) {            this.log("SQLException while trying to fetch extended interface info", e);        }        return speed;    }%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -