网页计数
package com.suqinhu.servlet; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; @WebServlet("") public class IndexServlet extends HttpServlet { static int count = 0; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { count++; resp.setCharacterEncoding("utf-8"); resp.setContentType("text/html"); PrintWriter writer = resp.getWriter(); String template = "\n" + "\n" + "\n" + " \n" + "首页 \n" + "\n" + "\n" + "::count::
\n" + " \n" + " \n" + "\n" + ""; String content = template.replace("::count::",String.valueOf(count)); writer.println(content); } }
这是自己用来计数网页上有多少人访问的简单实现。
$(function main() { setInterval(function () { $.get("get-request-count",function (count) { $("#content").html(count); }) },5000) });
在html中引入相关的js文件,一个即为上述,另一个则是JQuery3.5.0。
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>首页title>
head>
<body>
<p id="content">::count::p>
<script src="js/index.js">script>
<script src="js/jquery-3.5.0.js">script>
body>
html>
::count::在后边会使用相关内容进行替换。