我想了解在 JSF2.0 中添加标签"?faces-redirect=true"
的 action 属性背后的语义是什么。<h:commandlink>
无论有没有它,应用程序确实导航到操作中指定的目标页面。所以乍一看似乎唯一的效果是装饰性的,即向用户提供反馈(如果他正在查看浏览器访问的 URL)他已经移动到一个新页面。但是,如果它是如此无害且无副作用,我不明白为什么它不是默认行为。我怀疑这与JSF2.0的基于post的机制有关。我在浏览 JSF 应用程序时注意到,在他的浏览器上看到的 URL(当?faces-redirect=true
不使用时)是“上一个”“页面”的 URL。
元NB。我在防火墙后面并被“SO 需要来自另一个域的外部 JavaScript”问题所困扰,所以我为没有格式化而道歉。当我可以从另一个域访问时,我还将在几个小时内提供有关您的答案的反馈。