public void passName() { FacesContext context = FacesContext.getCurrentInstance(); Map map = context.getExternalContext().getRequestParameterMap(); this.nameClicked = (String) map.get("nameClicked"); this.countDocsCurrNameClicked = (String) map.get("countDocs"); Iterator<Author> setAuthorsIterator = controllerBean.getSetAuthors().iterator(); Author currAuthor = null; while (setAuthorsIterator.hasNext()) { currAuthor = setAuthorsIterator.next(); if (currAuthor.getFullnameWithComma().equals(nameClicked)) { break; } } authorClicked = currAuthor; this.countDocsCurrNameClicked = String.valueOf(authorClicked.getTimesMentioned()); FacesContext.getCurrentInstance() .getExternalContext() .getApplicationMap() .put("clickedAuthor", this.nameClicked); FacesContext.getCurrentInstance() .getExternalContext() .getApplicationMap() .put("uuid", controllerBean.uuid.toString()); }