Здравствуйте, Аноним, Вы писали:
А>Сделал JSF XHTML страницу с JSF компонентом который связян с backing bean-ом.
А>На этой JSF XHTML странице поставил commandLink action="#{backingBean.goNextPage}"
А>В backing bean создал метод
А>А>String goNextPage(){return "nextPage";}
А>
А>в faces-config создал navigation rule и когда метод goNextPage возвращает "nextPage"
А>браузер "показывает" новую страницу.
А>Какой подход надо использавать чтобы передать скажем String на другую страницу?
А>В обычном JSP я бы добавил бы этот String в request и сделал бы что-то вроде
А>А>RequestDispatcher rd = request.getRequestDispatcher("newPage.jsp");
А> request.setAttribute("stringmsg","HI Welcome");
А> rd.forward(request, response);
А>
А>и вытащил бы строку на новой странице.
А>А как надо передавать данные между строницами в JSF ?
У нас в проекте используется Spring WebFlow (примеров в нете много можешь загуглить). С ним конешно попроще логику выстроить. Но если приложение простое можно хранить инфу в SessionBean .
http://www.tutorialspoint.com/jsf/jsf_managed_beans.htm вот здесь подробнее о них