JSF呈现问题(页面缓存)

JSF呈现问题(页面缓存),jsf,Jsf,我在使用JSF时遇到了一个奇怪的问题。 我已经开发了一个控制器,并将其绑定到请求范围。 我需要访问一个jsf页面,如http://localhost:8080/selectRule.jsf?type=A在同一IE会话中,我想发出另一个请求,如http://localhost:8080/selectRule.jsf?type=B 正如我们所看到的,这里只有类型在变化。 这就是为什么我有一个绑定到请求范围的ruleController,这样每个请求都会根据类型创建控制器并提取数据。 我在页面中有一个

我在使用JSF时遇到了一个奇怪的问题。 我已经开发了一个控制器,并将其绑定到请求范围。 我需要访问一个jsf页面,如
http://localhost:8080/selectRule.jsf?type=A
在同一IE会话中,我想发出另一个请求,如
http://localhost:8080/selectRule.jsf?type=B

正如我们所看到的,这里只有
类型
在变化。 这就是为什么我有一个绑定到请求范围的ruleController,这样每个请求都会根据类型创建控制器并提取数据。 我在页面中有一个
私有HTMLSelect菜单选项
项。我看到的是,在会话中只调用了一次getChoices()。这就是我所看到的

  • 对于每个url,将创建一个新的ruleController对象
  • 仅第一次调用getChoices()。在随后的时间里,如果我在web浏览器中更改URL,则不会调用getChoices()方法,尽管会创建一个新的控制器

  • 注意:如果要返回组件的值,我使用的是JSF1.1,而不是
    绑定
    ,而是

    顺便说一下,
    FacesServlet
    是唯一的控制器。托管bean只是表示模型