protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Config config = new Config(); request.setAttribute("strLink", "config"); String error = "sucess"; String search = request.getParameter("search"); String action = request.getParameter("action"); if (action.equalsIgnoreCase("search")) { List<Config> configs = new ArrayList<Config>(); configs = dao.getAllConfigs(search); if (!configs.isEmpty()) { request.setAttribute("configs", configs); } else { error = "No Configs found!"; } } else { config.setConfigParamName(request.getParameter("paramName")); config.setConfigParamValue(request.getParameter("paramValue")); String configId = request.getParameter("configId"); if (configId == null || configId.isEmpty()) { dao.addConfig(config); } else { config.setConfigId(Integer.parseInt(configId)); dao.updateConfig(config); } request.setAttribute("configs", dao.getAllConfigs("")); } request.setAttribute("error", error); RequestDispatcher view = request.getRequestDispatcher(LIST_CONFIG); view.forward(request, response); }