public ActionForward setBilledWcr( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws AppException { ActionForward forward = null; WcrForm wcrForm = (WcrForm) form; WcrManager wcrManager = new WcrManager(); List list = new ArrayList(); String key = "Wcr.billedQuery"; String maxLimit = request.getParameter("maxCount"); String maxListLimit[] = maxLimit.split(","); wcrForm.setMode("Billed"); try { List dataList = retainFormFieldsforBillingWCR(request); int count[] = wcrManager.setBilledWcr(key, dataList); for (int i = 0; i < count.length; i++) { if (maxListLimit[i] == null) { maxListLimit[i] = "0"; } else if (maxListLimit[i].equalsIgnoreCase("")) maxListLimit[i] = "0"; WcrAdd wcrAdd = (WcrAdd) wcrForm.getWcrDetailsList().get(Integer.parseInt(maxListLimit[i])); if (count[i] != 0) { wcrAdd.setBilledFlag("Billed Successfully"); } else { wcrAdd.setBilledFlag("Billed Unsuccessfully"); } list.add(wcrAdd); } wcrForm.setWcrDetailsList(list); } catch (Exception e) { e.printStackTrace(); } wcrForm.setDisplayFlag("display"); forward = mapping.findForward("BilledWCRJsp"); return forward; }