Сделал 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 ?
Здравствуйте, Аноним, Вы писали:
А>Сделал 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 вот здесь подробнее о них
Здравствуйте, Аноним, Вы писали:
А>А как надо передавать данные между строницами в JSF ?
f:param должен помочь.
пример здесь,
и здесь