login.html 페이지 작성후, LoginAdmin.java 클래스 파일을 작성한다.
http://localhost:8090/ServletFormTest/login.html로 접속하여 로그인 후, 결과값은 http://localhost:8090/ServletFormTest/login에 나타난다. 이때, id를 admin으로 로그인하면 일반 user와 다른 페이지를 보여준다.

WebContent/login.html

<form action="login" method="post">
    아이디 : <input type="text" name="id" size="10"><br/>
    비밀번호 : <input type="password" name="pw" size="10"><br/>
    <input type="submit" value="전송" /> <input type="reset" value="취소" />
</form>

LoginAdmin.java

package com.jsp.study;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/login")
public class LoginAdmin extends HttpServlet {

    protected void doPost(
        HttpServletRequest request, 
        HttpServletResponse response
    ) throws ServletException, IOException {
        System.out.println("doPost");
        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=utf-8");
        PrintWriter out = response.getWriter();

        String id = request.getParameter("id");
        String pw = request.getParameter("pw");

        System.out.println("아이디: " + id);
        System.out.println("비밀번호: " + pw);

        if (id != null && (id.length() != 0)) {
            // 로그인시 "admin" 체크
            if (id.equals("admin")) {
                out.print("<html>");
                out.print("<body>");
                out.print("<font size='8'>관리자로 로그인 하셨습니다!!</font>" );
                out.print("<br>");
                out.print("<input type=button value='회원정보 수정하기'>");
                out.print("<input type=button value='회원정보 삭제하기'>");
                out.print("</html>");
                out.print("</body>");
            } else {
                out.print("<html>");
                out.print("<body>");
                out.print( id +" 님!! 로그인 하셨습니다." );
                out.print("</html>");
                out.print("</body>");       
            }
        }
        out.close();
    }
}

위 작성글은 [자바 웹을 다루는 기술]에서 간단히 정리한 것입니다.