我正在寻找基于JSF 2.0中的Post-Redirect-Get模式从一个页面导航到另一个页面的最佳实践 我以前使用Spring Webflow,这是一个了不起的框架,但我正在寻找一种简单的方法。
我也尝试了@ViewScoped
注释,但它在PRG中无效。此外,t:saveState
在JSF 1.2中完美运行,但在JSF 2.0中不起作用
如果你给我任何建议,我会很高兴的。
答案 0 :(得分:1)
如果是纯页面到页面导航,请使用纯GET链接而不是POST表单。 JSF2为您提供了新的<h:link>
标记,可以将导航大小写为outcome
。
所以,例如。
<h:link value="Next page" outcome="next" />
(转到同一文件夹中的next.xhtml
)
而不是
<h:form>
<h:commandLink value="Next page" action="next?faces-redirect=true" />
</h:form>
对于搜索机器人来说,这也是非常友好的。