⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 simpleservlet.java

📁 Tomcat下Jsp和JavaBean实现的登陆及其身份验证功能代码
💻 JAVA
字号:
package exercise_1_part_1;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class SimpleServlet extends HttpServlet {
    public void init(ServletConfig cnf) throws ServletException {
        super.init(cnf);
        ServletContext cnt = cnf.getServletContext();
        ContextObject obj = new ContextObject();
        obj.startTimeStamp();
        cnt.setAttribute("obj", obj);
        System.out.println("ConextObjectServlet.init()");
    }

    public void doGet(HttpServletRequest req, HttpServletResponse
                      res) throws IOException, ServletException {
        res.setContentType("text/html; charset=gb2312");
        PrintWriter out = res.getWriter();
        out.println("<HTML>");
        out.println("<HEAD><TITLE>");
        out.println("ContextObject");
        out.println("</TITLE></HEAD>");
        out.println("");
        out.println("<BODY>");
        out.println("<CENTER>");
        ServletContext cnt = getServletContext();
        Object cobj = cnt.getAttribute("obj");
        if (cobj != null) {
            ContextObject obj = (ContextObject) cobj;
            List list = obj.getTime();
            writeTimeTable(out, list);
        } else {
            out.println("未找到 ContextObject!");
        }
        out.println("</CENTER>");
        out.println("</BODY></HTML>");
    }

    public void destroy() {
        ServletContext cnt = getServletContext();
        Object cobj = cnt.getAttribute("obj");
        if (cobj != null) {
            ContextObject obj = (ContextObject) cobj;
            obj.stopTimeStamp();
            cnt.removeAttribute("obj");
        }
        System.out.println("ConextObjectServlet.destroy()");
    }

    private void writeTimeTable(PrintWriter out,
                                List list) {
        int size = list.size();
        if (size != 0) {
            out.println("<TABLE BODER=\"1\">");
            out.
                    println("<TR><TH>次数</TH><TH>时间</TH></TR>");
            for (int i = 0; i < size; i++) {
                out.println("<TR>");
                out.println("<TD>");
                out.println("第 " + (i + 1) + " 次");
                out.println("</TD>");
                out.println("<TD>");
                out.println(((Date) list.get(i)).toString());
                out.println("</TD>");
                out.println("</TR>");
            }
            out.println("</TABLE>");
        } else {
            out.println("无时间标记!");
        }
    }
}

⌨️ 快捷键说明

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