Re: JSF+backing bean+ передача данных с одной страницы на другую
От: lollipop  
Дата: 03.04.14 05:35
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Сделал 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 вот здесь подробнее о них
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.