servlet.java

来自「实现了网站是否正常的简单监控系统」· Java 代码 · 共 73 行

JAVA
73 行
字号
package mapabc;/** * <p>Title: 服务器监控</p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: Mapabc.com</p> * @author wangchangbao * @version 1.0 */import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;import javax.rmi.*;import java.net.*;public class Servlet extends HttpServlet {   private static final String CONTENT_TYPE = "text/html; charset=GBK";   //Initialize global variables   Mythread th1=new Mythread();   String geturl;//被监控服务器字符串   String getaddress;//邮件地址字符串   String re_url;//此服务器地址   public void init() throws ServletException {   ServletConfig config = this.getServletConfig();   Enumeration enum = config.getInitParameterNames();      while (enum.hasMoreElements()) {        String myparametername = (String) enum.nextElement();        geturl = config.getInitParameter("urlstring");        getaddress=config.getInitParameter("addressstring");        re_url=config.getInitParameter("re_url");      }   //re_url="meta http-equiv='refresh' content='5;url=http://localhost:8080/servlet'";   //geturl="http://localhost:8888/servlet;http://localhost:8080/servlet;http://localhost:8888/servlet1";   //getaddress="wangchangbao@mapabc.com";   th1.SetURL(geturl);   th1.Set_address(getaddress);   th1.start();   }  //Process the HTTP Get request  public void doGet(HttpServletRequest request, HttpServletResponse response)  throws ServletException, IOException {      response.setContentType(CONTENT_TYPE);      PrintWriter out = response.getWriter();      out.println("<html>");      out.println("<head><title>服务器工作状态</title></head>");      out.println("<body bgcolor=\"#ffffff\">");      out.println("<"+re_url+">");      out.println("<h1>服务器工作状态</h1>");      out.println("<HR SIZE=2 ALIGN=LEFT WIDTH=100%>");      out.println("<table width='100%' border='0'>");      out.println("<tr>");      out.println("<td>"+"URL"+"</td>"+"<td>"+"工作状态"+"</td>"+"<td>"+"时间"+"</td>");      out.println("</tr>");      for(int i=0;i<th1.number;i++)      {        out.println("<tr>");        out.println("<td>"+th1.m_servlet[i]+"</td>");        if(th1.count[i]=="异常")          out.println("<td><font color=red>"+th1.count[i]+"</font></td>");        else          out.println("<td>"+th1.count[i]+"</td>");        out.println("<td>"+th1.Time[i]+"</td>");        out.println("</tr>");      }      out.println("</tr>");      out.println("</table>");      out.println("</body></html>");  }  //Clean up resources  public void destroy() {th1=null;  }}

⌨️ 快捷键说明

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