protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { String forward = ""; String action = request.getParameter("action"); try { if (action.equalsIgnoreCase("delete")) { int disciplineId = Integer.parseInt(request.getParameter("disciplineId")); disciplineDao.delete(disciplineId); forward = DisciplineList; request.setAttribute("disciplines", disciplineDao.select()); } else if (action.equalsIgnoreCase("disciplineList")) { forward = DisciplineList; request.setAttribute("disciplines", disciplineDao.select()); } else if (action.equalsIgnoreCase("edit")) { forward = InsertOrEdit; int disciplineId = Integer.parseInt(request.getParameter("disciplineId")); Discipline discipline = disciplineDao.getDisciplineById(disciplineId); request.setAttribute("discipline", discipline); } else if (action.equalsIgnoreCase("back")) { forward = Back; } else { forward = InsertOrEdit; } RequestDispatcher view = request.getRequestDispatcher(forward); view.forward(request, response); } catch (DaoException e) { e.printStackTrace(); } }
public DisciplineController() { super(); try { disciplineDao = new DisciplineDao(); } catch (DaoException e) { e.printStackTrace(); } }
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { Discipline discipline = new Discipline(); try { discipline.setNameDiscipline(request.getParameter("nameDiscipline")); ; String disciplineId = request.getParameter("disciplineId"); if (disciplineId == null || disciplineId.isEmpty()) { disciplineDao.insert(discipline); } else { discipline.setId(Integer.parseInt(disciplineId)); disciplineDao.update(discipline); } response.sendRedirect( request.getContextPath() + "/DisciplineController?action=disciplinelist"); } catch (DaoException e) { e.printStackTrace(); } }