import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Login1 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{ response.setContentType("text/html; charset=Shift_JIS"); PrintWriter out = response.getWriter(); out.println(""); out.println(""); out.println("ログインページ"); out.println(""); out.println(""); out.println("

ログイン画面

"); out.println("

本来はここでログインするためのフォームが表示されます

"); HttpSession session = request.getSession(false); if (session == null){ /* セッションが開始されずにここへ来た場合は無条件でエラー表示 */ out.println("

不正なアクセスです

"); }else{ /* 今回は無条件で認証を許可する */ out.println("

認証が行われました

"); /* 認証済みにセット */ session.setAttribute("login", "OK"); /* 本来のアクセス先へのリンクを設定 */ String target = (String)session.getAttribute("target"); out.println("ページを表示する"); } out.println(""); out.println(""); } }