public ActionForward getWcrDetailsForInvoice( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws AppException { ActionForward forward = null; WcrForm wcrForm = (WcrForm) form; WcrAdd wcrAdd = new WcrAdd(); WcrManager wcrMgr = new WcrManager(); CommonManager cmgr = new CommonManager(); String flag = "S"; String mode = wcrForm.getMode(); wcrAdd.setInvoiceMode("Billed"); String buttonFlag = wcrForm.getButtonFlag(); wcrAdd.setButtonFlag(buttonFlag); System.out.println(wcrForm.getMode()); wcrAdd.setSowName(wcrForm.getSowName()); wcrAdd.setWonNo(wcrForm.getWonNo()); wcrAdd.setPoNo(wcrForm.getPoNo()); if (!(wcrAdd.getWonNo().equals("")) && !(wcrAdd.getPoNo().equals(""))) { flag = "SWP"; } else if ((wcrAdd.getPoNo().equals("") && !(wcrAdd.getWonNo().equals("")))) { flag = "SW"; } try { wcrForm.setWcrDetailsList(wcrMgr.getWcrDetails(wcrAdd, flag)); wcrForm.setTotalSize(wcrForm.getWcrDetailsList().size()); } catch (Exception ex) { ex.printStackTrace(); } if ("SWP".equalsIgnoreCase(flag)) { String[] inParams = {wcrAdd.getSowName()}; System.out.println("array length" + inParams.length); wcrForm.setWonList(cmgr.getDropdownValuesByQuery("wonQuery", inParams)); String[] inParamsPo = {wcrForm.getWonNo()}; wcrForm.setPoList(cmgr.getDropdownValuesByQuery("poQuery", inParamsPo)); } else if ("SW".equalsIgnoreCase(flag)) { String[] inParams = {wcrAdd.getSowName()}; System.out.println("array length" + inParams.length); wcrForm.setWonList(cmgr.getDropdownValuesByQuery("wonQuery", inParams)); } wcrForm.setVisibility("true"); wcrForm.setDisplayFlag(""); forward = mapping.findForward("BilledWCRJsp"); return forward; }