• 11月14日学习日志


    今天学习了基于servlet的网页点击计数器。

    实例:

    package com.runoob.test;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     * Servlet implementation class PageHitCounter
     */
    @WebServlet("/PageHitCounter")
    public class PageHitCounter extends HttpServlet {
        private static final long serialVersionUID = 1L;
        private int hitCount; 
        
        public void init() 
        { 
            // 重置点击计数器
            hitCount = 0;
        } 
        
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    
            response.setContentType("text/html;charset=UTF-8");
            // 增加 hitCount 
            hitCount++; 
            PrintWriter out = response.getWriter();
            String title = "总点击量";
            String docType = "<!DOCTYPE html> \n";
            out.println(docType +
                "<html>\n" +
                "<head><title>" + title + "</title></head>\n" +
                "<body bgcolor=\"#f0f0f0\">\n" +
                "<h1 align=\"center\">" + title + "</h1>\n" +
                "<h2 align=\"center\">" + hitCount + "</h2>\n" +
                "</body></html>");
        }
        
        public void destroy() 
        { 
            // 这一步是可选的,但是如果需要,您可以把 hitCount 的值写入到数据库
        } 
    
    }

    现在通过访问 http://localhost:8080/TomcatTest/PageHitCounter 来调用这个 Servlet。

  • 相关阅读:
    CF1359D Yet Another Yet Another Task
    【数据结构】fhq_treap
    AtCoder Beginner Contest 182 题解
    UVA11992 Fast Matrix Operations
    双指针例题
    python使用国内镜像库
    APP元素定位工具之——Weditor
    安卓ADB的常见命令的使用
    函数进阶之迭代器,递归
    函数基础之对象,嵌套,名称空间和作用域
  • 原文地址:https://www.cnblogs.com/20193925zxt/p/14160123.html
Copyright © 2020-2023  润新知