📄 servlet.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -