アットウィキロゴ

KS > practice > Practice17Servlet2

  1. package practice17;
  2.  
  3. import java.io.IOException;
  4.  
  5. import javax.servlet.RequestDispatcher;
  6. import javax.servlet.ServletException;
  7. import javax.servlet.http.HttpServlet;
  8. import javax.servlet.http.HttpServletRequest;
  9. import javax.servlet.http.HttpServletResponse;
  10. import javax.servlet.http.HttpSession;
  11.  
  12. /**
  13.  * Servlet implementation class Practice17Servlet2
  14.  */
  15. public class Practice17Servlet2 extends HttpServlet {
  16. private static final long serialVersionUID = 1L;
  17.  
  18. /**
  19. * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  20. */
  21. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  22. HttpSession session = request.getSession(false);
  23. String username = request.getParameter("param1");
  24. String password = request.getParameter("param2");
  25.  
  26. if (username.equals("") || password.equals("")) {
  27. RequestDispatcher dispather = request.getRequestDispatcher("/jsp/practice17_1.jsp");
  28. dispather.forward(request, response);
  29. return;
  30. }
  31.  
  32. User user = new User(username, password);
  33.  
  34. session.setAttribute("username", user.getUsername());
  35. session.setAttribute("password", user.getPassword());
  36. String url = "/j2eepractice/practice17_3";
  37. response.sendRedirect(url);
  38. return;
  39.  
  40.  
  41.  
  42. }
  43.  
  44. }
  45.  
最終更新:2013年06月03日 22:26