SingleThreadModelTest2.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. import java.io.*;
  2. import java.util.*;
  3. import javax.servlet.*;
  4. import javax.servlet.http.*;
  5. public class SingleThreadModelTest2 extends HttpServlet implements SingleThreadModel {
  6. private String name = null;
  7. private int trials = 0;
  8. public void doGet(HttpServletRequest request,
  9. HttpServletResponse response)
  10. throws IOException, ServletException
  11. {
  12. response.setContentType("text/html;charset=EUC-KR");
  13. response.setHeader("Content-Language", "ko");
  14. PrintWriter out = response.getWriter();
  15. out.println("<h1>this is test</h1>");
  16. out.println("<h3>before name: " + name + ", trials: " + trials + "</h1>");
  17. name = "JEUS";
  18. trials++;
  19. out.println("<h3>after name: " + name + ", trials: " + trials + "</h1>");
  20. try {
  21. Thread.sleep(1000 * 5);
  22. } catch (Exception e) {}
  23. out.flush();
  24. out.close();
  25. }
  26. public void doPost(HttpServletRequest request,
  27. HttpServletResponse response)
  28. throws IOException, ServletException
  29. {
  30. doGet(request, response);
  31. }
  32. }