示例#1
0
  @Override
  protected void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    response.setContentType("text/html");
    RequestDispatcher view = null;
    HttpSession session = request.getSession(true);
    if (session.getAttribute("login") == null) {
      session.setAttribute("login", false);
    }
    String email = request.getParameter("email");
    String pwd = request.getParameter("pwd");
    session.setAttribute("email", email);

    try {
      request.setAttribute("numCourses", courseDAO.getNumCourse());
      if (email == null) {
        request.setAttribute("numCourses", courseDAO.getNumCourse());
        view = request.getRequestDispatcher("welcome.jsp");
        view.forward(request, response);
        return;
      }
      if (!(Boolean) session.getAttribute("login")) {
        if (userDAO.lookup(email) != null) {
          if (userDAO.lookup(email).getPassword().equals(pwd)) {
            session.setAttribute("login", true);

            request.setAttribute("email", email);
            request.setAttribute("courseListSelect", userDAO.getMyCourseListToSelectHTML(email));
            request.setAttribute("notes", userDAO.getMyCourseNotesToHTML(email, courseDAO));
            request.setAttribute("courseList", userDAO.getMyCourseListToHTML(email));
            view = request.getRequestDispatcher("your-courses.jsp");
            view.forward(request, response);
          } else {
            request.setAttribute("message", "login error!");
            view = request.getRequestDispatcher("welcome.jsp");
            view.forward(request, response);
          }
        } else {
          request.setAttribute("numCourses", courseDAO.getNumCourse());
          view = request.getRequestDispatcher("welcome.jsp");
          view.forward(request, response);
        }
      } else {
        request.setAttribute("numCourses", courseDAO.getNumCourse());
        request.setAttribute("email", email);
        request.setAttribute("message", "already logged in!");
        view = request.getRequestDispatcher("welcome.jsp");
        view.forward(request, response);
      }
    } catch (MyDAOException e) {
    }
  }
示例#2
0
 /** @param args the command line arguments */
 public static void main(String[] args) {
   // TODO code application logic here
   CourseDAO courcedao = new CourseDAO();
   System.out.println("" + courcedao.listCourses());
   System.out.println("");
   System.out.println("");
   System.out.println("");
   System.out.println("");
   System.out.println("");
   System.out.println("");
   System.out.println("");
   System.out.println("");
   System.out.println("");
   System.out.println("");
   System.out.println("");
   System.out.println("");
   System.out.println("");
   System.out.println("");
 }
示例#3
0
  @Override
  public synchronized String getMyCourseNotesToHTML(String email, CourseDAO courseDAO)
      throws MyDAOException {

    String result = "";
    for (String courseName : getMyCourse(email)) {
      result += "<p>" + courseDAO.getSelectedCourseNoteToHTML(courseName) + "</p>";
    }
    System.out.println(result);
    return result;
  }