server_monitor.jsp
上传用户:shjgzm
上传日期:2017-08-31
资源大小:2757k
文件大小:1k
源码类别:

Ajax

开发平台:

Java

  1. <%@ page contentType="text/plain; charset=UTF-8"%>
  2. <%@ page language="java"%>
  3. <%@ page import="org.apache.commons.httpclient.*,org.apache.commons.httpclient.methods.GetMethod"%>
  4. <%
  5.     out.clear();                                    //清空当前的输出内容(空格和换行符)
  6.     boolean serverOK = false;                       //检查结果标识,默认为false
  7.     String url = request.getParameter("url");       //获取URL地址
  8.     HttpClient client = new HttpClient();           //创建Http客户端对象
  9.     GetMethod method = new GetMethod(url);          //创建一个Get请求方法
  10.     try {
  11.         int statusCode = client.executeMethod(method);  //执行Get请求方法,获取结果状态
  12.         //如果状态为HttpStatus.SC_OK,即200,则设置检查结果为true
  13.         if (statusCode == HttpStatus.SC_OK) {
  14.             serverOK = true;
  15.         }
  16.     } catch (Exception e) {
  17.     } finally {
  18.         method.releaseConnection();                 //释放Http连接
  19.     }
  20.     //根据serverOK标识输出不同信息
  21.     if (serverOK) {
  22.         out.println("<span class='ok'>检查正常</span>");
  23.     } else {
  24.         out.println("<span class='error'>出现异常</span>");
  25.     }
  26. %>