避免为被访问的页面调用控制器方法

时间:2014-09-04 12:38:20

标签: jsf primefaces

我正在使用JSF和primefaces来开发我的UI并使用Java和Spring作为服务器端。

在xhtml页面中,我调用一个控制器方法,该方法将执行一些逻辑并在bean类中填充HashMap。在xhtml中,使用JSTL foreach循环迭代HashMap以创建UI组件。我在y应用程序中有多个页面。所以每个xhtml页面都有前一个和下一个按钮。

考虑一下,我有 Page_1,Page_2,Page_3 。所有pasges都有一组单选按钮和复选框。在每个页面中,我有下一个和上一个按钮。点击下一个按钮 page_1 ,将显示 page_2 。点击 page_2 中的上一个按钮,将会显示 page_1

每个页面都会调用一个控制器方法。

Page_1 (radio_buttons) <------> Page_2(check_boxes) <------> Page_3

我的问题是,如果用户检查/选择第1页中的单选按钮/复选框并转到第2页,请在第1页中按下第二个按钮,当他返回到第1页时,如何使单选按钮保持选定状态?

当页面加载时,在控制器方法中重置保存所选单选按钮/复选框值的bean。因此,如果页面第二次加载,我需要限制调用控制器。我怎样才能做到这一点?

0 个答案:

没有答案