@PostConstruct public void populate() { System.out.println("inside detail bean..........."); HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest(); int complaintId = 0; if (request.getParameter("complaintId") != null) { complaintId = Integer.parseInt(request.getParameter("complaintId")); } fbsComplaint = fbsComplaintFacade.find(complaintId); fbsComplaintReplyList = (List<FbsComplaintReply>) fbsComplaint.getFbsComplaintReplyCollection(); for (FbsComplaintReply f : fbsComplaintReplyList) { System.out.println( f.getComplaintReplyId() + " fbscomplaint is......." + f.getFbsComplaint().getComplaintId()); } }