背景:
- 我有一个
ViewScoped
名为someId
- 我有一个页面,
somePage.xhtml
有一个inputText
和一个commandLink
- inputText 的值在名为
searchValue
- 当我单击链接时,bean 中的一个方法会重定向到另一个
searchResult.xhtml
使用相同 bean 的页面somePage
(尽管不是必需的)
在渲染searchResult
bean 之前,需要根据inputText
和 变量的值在数据库中执行搜索someId
。之后,结果将显示在 中searchResult
。
是否可以在没有以下情况下执行此操作:
- 使用
SessionScoped
bean,或 - 用 a
h:link
而不是commandLink
andf:param
来表示和由 ajax 更新someId
的 get 的值inputText
我也试过Flash
了,好像不行preRenderView
。