MyServlet.java Source code

Java tutorial

Introduction

Here is the source code for MyServlet.java

Source

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

public class MyServlet extends HttpServlet {

    Hashtable accesses = new Hashtable();

    public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
        res.setContentType("text/html");
        PrintWriter out = res.getWriter();

        String remoteUser = req.getRemoteUser();

        if (remoteUser == null) {
            out.println("Welcome!");
        } else {
            out.println("Welcome, " + remoteUser + "!");
            Date lastAccess = (Date) accesses.get(remoteUser);
            if (lastAccess == null) {
                out.println("This is your first visit!");
            } else {
                out.println("Your last visit was " + accesses.get(remoteUser));
            }

            if (remoteUser.equals("YourFirendName")) {
                out.println("Shall we play a game?");
            }

            accesses.put(remoteUser, new Date());
        }
    }
}