SessionServlet.java 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. import javax.servlet.ServletException;
  2. import javax.servlet.http.HttpServlet;
  3. import javax.servlet.http.HttpServletRequest;
  4. import javax.servlet.http.HttpServletResponse;
  5. import javax.servlet.http.HttpSession;
  6. import java.io.IOException;
  7. import java.io.PrintWriter;
  8. public class SessionServlet extends HttpServlet {
  9. public void doGet(HttpServletRequest request, HttpServletResponse response)
  10. throws ServletException, IOException {
  11. System.out.println("SessionServlet -- service");
  12. response.setContentType("text/html");
  13. PrintWriter out = response.getWriter();
  14. out.println("<html>");
  15. out.println("<head><title>SessionServlet</title></head>");
  16. out.println("<body>");
  17. String value = request.getParameter("value");
  18. HttpSession session = request.getSession(true);
  19. out.println("<br>the previous value is " +
  20. (String) session.getAttribute("value"));
  21. out.println("<br>the current value is " + value);
  22. session.setAttribute("value", value);
  23. out.println("<br><hr>");
  24. out.println("<form>");
  25. out.println("New Value: <input name=value>");
  26. out.println("<input type=submit>");
  27. out.println("</form>");
  28. out.println("</body>");
  29. out.println("</html>");
  30. }
  31. }