Dominik
Cebula
Programista Java,
JavaEE
Temat: Forward z Managed Bean
Z poziomu JSF wywołuję funkcję z klasy, która reprezentuje Managed Bean. W tej funkcji chcę zrobić forward do innej strony, zrobiłem coś takiego:
ExternalContext ec;
HttpServletRequest request;
HttpServletResponse response;
ec=FacesContext.getCurrentInstance().getExternalContext();
request=(HttpServletRequest)ec.getRequest();
response=(HttpServletResponse)ec.getResponse();
request.getRequestDispatcher("error.xhtml?id=20").forward(request, response);
W error.xhtml za pomocą #{param["id"]} odbieram ID, wszystko działa OK, ale chciałbym to zrobić w sposób bardziej OOP, próbowałem:
1)
request.setAttribute("id", "60");
2)
request.getParameterMap().put("id", new String[]{"5"});
w obu przypadkach nie udaje się odebrać id.
Jak mam zrobić taki forward poprawnie?Dominik Cebula edytował(a) ten post dnia 22.10.11 o godzinie 22:49