clock.java

来自「达内JAVA培训-WEB课程部分项目源代码」· Java 代码 · 共 93 行

JAVA
93
字号
package cn.com.tarena.web.servlet.day1;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Clock  extends HttpServlet{
	public void doGet(HttpServletRequest req,HttpServletResponse res){
		res.setContentType("text/html");
		try {
			PrintWriter out=res.getWriter();
			out.println("<html>");
			out.println("<head>  ");
			out.println("  <title>Time Clock</title>");
			out.println("  <script language=\"javascript\">");
			out.println("  <!--");
			out.println("    var leftClock;");
			out.println("    var rightClock;");
			out.println("    ");
			out.println("    function startClock()");
			out.println("    {");
			out.println("        leftClock = window.setInterval(\"updateLeftClock()\", 500);");
			out.println("        rightClock = setTimeout(\"updateRightClock()\" ,500);   ");
			out.println("    }");
			out.println("    ");
			out.println("    function updateLeftClock()");
			out.println("    {");
			out.println("        var now = new Date();");
			out.println("        var h = now.getHours();");
			out.println("        var m = now.getMinutes();");
			out.println("        var s = now.getSeconds();");
			out.println("        m = checkTime(m);");
			out.println("        s = checkTime(s);");
			out.println("        document.getElementById(\"leftClock\").innerHTML = h + \":\" + m + \":\" + s;");
			out.println("    }");
			out.println("    ");
			out.println("    function updateRightClock()");
			out.println("    {");
			out.println("        var now = new Date();");
			out.println("        var h = now.getHours();");
			out.println("        var m = now.getMinutes();");
			out.println("        var s = now.getSeconds();");
			out.println("        m = checkTime(m);");
			out.println("        s = checkTime(s);");
			out.println("        document.getElementById(\"rightClock\").innerHTML = h + \":\" + m + \":\" + s;");
			out.println("        rightClock = setTimeout(\"updateRightClock()\" ,500);");
			out.println("    }");
			out.println("    ");
			out.println("    function stopClock()");
			out.println("    {");
			out.println("        window.clearInterval(leftClock);");
			out.println("        window.clearTimeout(rightClock);");
			out.println("    }");
			out.println("    ");
			out.println("    function checkTime(i)");
			out.println("    {");
			out.println("        if(i < 10) ");
			out.println("        {");
			out.println("            i = \"0\" + i");
			out.println("        }");
			out.println("        ");
			out.println("        return i");
			out.println("    }");
			out.println("  -->");
			out.println("  </script>");
			out.println("</head>");
			out.println("<body>");
			out.println("  <div style=\"text-align:center\">");
			out.println("  <h3>JavaScript Time Clock</h3>");
			out.println("  <hr>");
			out.println("  <br>");
			out.println("  Now Time:<span style=\"color:red;font-weight:bold\" id=\"leftClock\"></span>");
			out.println("  |");
			out.println("  Now is:<span style=\"color:green;font-weight:bold\" id=\"rightClock\"></span><br><br>");
			out.println("  <input type=\"button\" value=\"Start\" onclick=\"startClock()\">");
			out.println("  <input type=\"button\" value=\"Stop\" onclick=\"stopClock()\">");
			out.println("  </div>");
			out.println("</body>");
			out.println("</html>");
			
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	public void doPost(HttpServletRequest req,HttpServletResponse res){
		doGet(req,res);
	}
}

⌨️ 快捷键说明

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