@RequestMapping("/manageNsx") public ModelAndView manageNsx(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { NoiSanXuatDAO noiSanXuatDAO = new NoiSanXuatDAO(); request.getCharacterEncoding(); response.getCharacterEncoding(); request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); String action = request.getParameter("action"); if ("AddNsx".equalsIgnoreCase(action)) { String nsxMa = request.getParameter("nsxMa"); String nsxTen = request.getParameter("nsxTen"); noiSanXuatDAO.addNoiSanXuat(new NoiSanXuat(nsxMa, nsxTen)); ArrayList<NoiSanXuat> noiSanXuatList = (ArrayList<NoiSanXuat>) noiSanXuatDAO.getAllNoiSanXuat(); return new ModelAndView("danh-muc-noi-san-xuat", "noiSanXuatList", noiSanXuatList); } if ("deleteNsx".equalsIgnoreCase(action)) { String[] idList = request.getParameterValues("nsxMa"); for (String s : idList) { noiSanXuatDAO.deleteNoiSanXuat(noiSanXuatDAO.getNoiSanXuat(s)); } ArrayList<NoiSanXuat> noiSanXuatList = (ArrayList<NoiSanXuat>) noiSanXuatDAO.getAllNoiSanXuat(); return new ModelAndView("danh-muc-noi-san-xuat", "noiSanXuatList", noiSanXuatList); } if ("manageNsx".equalsIgnoreCase(action)) { ArrayList<NoiSanXuat> noiSanXuatList = (ArrayList<NoiSanXuat>) noiSanXuatDAO.getAllNoiSanXuat(); return new ModelAndView("danh-muc-noi-san-xuat", "noiSanXuatList", noiSanXuatList); } return new ModelAndView("login"); }