@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) { } }
/** @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(""); }
@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; }