@Override protected BaseBean populateBean(HttpServletRequest request) { MarksheetBean bean = new MarksheetBean(); bean.setRollNo(Datautility.getString(request.getParameter("rollNo"))); bean.setName(Datautility.getString(request.getParameter("name"))); return bean; }
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { log.debug("MarksheetListCtl doPost Start"); List list = null; int pageNo = Datautility.getInt(request.getParameter("pageNo")); int pageSize = Datautility.getInt(request.getParameter("pageSize")); pageNo = (pageNo == 0) ? 1 : pageNo; pageSize = (pageSize == 0) ? Datautility.getInt(PropertyReader.getValue("page.size")) : pageSize; MarksheetBean bean = (MarksheetBean) populateBean(request); String op = Datautility.getString(request.getParameter("operation")); // get the selected checkbox ids array for delete list String[] ids = request.getParameterValues("ids"); MarksheetModel model = new MarksheetModel(); try { if (OP_SEARCH.equalsIgnoreCase(op) || OP_NEXT.equalsIgnoreCase(op) || OP_PREVIOUS.equalsIgnoreCase(op)) { if (OP_SEARCH.equalsIgnoreCase(op)) { pageNo = 1; } else if (OP_NEXT.equalsIgnoreCase(op)) { pageNo++; } else if (OP_PREVIOUS.equalsIgnoreCase(op) && pageNo > 1) { pageNo--; } } else if (OP_NEW.equalsIgnoreCase(op)) { ServletUtility.redirect(ORSView.MARKSHEET_CTL, request, response); return; } else if (OP_DELETE.equalsIgnoreCase(op)) { pageNo = 1; if (ids != null && ids.length > 0) { MarksheetBean deletebean = new MarksheetBean(); for (String id : ids) { deletebean.setId(Datautility.getInt(id)); model.delete(deletebean); } } else { ServletUtility.setErrorMessage("Select at least one record", request); } } list = model.search(bean, pageNo, pageSize); ServletUtility.setList(list, request); if (list == null || list.size() == 0) { ServletUtility.setErrorMessage("No record found ", request); } ServletUtility.setList(list, request); ServletUtility.setPageNo(pageNo, request); ServletUtility.setPageSize(pageSize, request); ServletUtility.forward(getView(), request, response); } catch (ApplicationException e) { log.error(e); ServletUtility.handleException(e, request, response); return; } log.debug("MarksheetListCtl doPost End"); }