logout.java

来自「一个用java servlet写的留言板」· Java 代码 · 共 56 行

JAVA
56
字号
/******************************************************************************************************************
IT03July Java Assignment
Message Board!
Created by Jason(632)

This program using JDBC to record user detail and using HTTP session to remember user infomations from HTML pages.
******************************************************************************************************************/
package myelf;

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

public class logout extends HttpServlet
{
   public void doGet (HttpServletRequest request,
                      HttpServletResponse response)
            throws ServletException, IOException
   {
      PrintWriter output;
      String username;
      HttpSession session;

      // Show the webpage below here
      response.setContentType ("text/html");
      output = response.getWriter ();

      session = request.getSession (false);
      
      if ((session == null))//no user name in the session
      {
         output.println ("<HTML><HEAD><TITLE>Sorry</TITLE></HEAD><BODY>");
         output.println ("<H1>Sorry</H1>");
         output.println ("Sorry, you must login to this site. Please ");
         output.println ("<A HREF=\"http://myjavaserver.com/~myelf/login.htm\">login now</A>.");
         output.println ("<A HREF=\"http://myjavaserver.com/~myelf/index.html\">Back to Main</A>.");
         output.println ("</BODY></HTML>");
      }
     
         else//logout the page
         {
         username = (String) session.getValue ("username");
         output.println ("<HTML><HEAD><TITLE>Logged out</TITLE></HEAD><BODY>");
         output.println ("<H1>Thank you "+username+"! You logged out successfully</H1>");
         output.println ("<A HREF=\"http://myjavaserver.com/~myelf/login.htm\">Back to MessageBoard</A>.");
         output.println ("<A HREF=\"http://myjavaserver.com/~myelf/index.html\">Back to Main</A>.");
         output.println ("</BODY></HTML>");
         session.invalidate ();
         output.close ();
      }
    }

      
   }

⌨️ 快捷键说明

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