【发布时间】:2013-04-10 02:04:39
【问题描述】:
我有一个 JSF 应用程序,我希望在导航时更改浏览器地址栏中的 URL。当我在Home.xhtml 并提交表单时,它显示下一页AppHome.xhtml,但浏览器地址栏中的URL 没有更改。
这是提交按钮:
<p:commandButton value="Connect" update="panel" id="ajax" action="#{user.check}" styleClass="ui-priority-primary"/>
这里是导航规则:
<navigation-rule>
<from-view-id>/Home.xhtml</from-view-id>
<navigation-case>
<from-outcome>Success</from-outcome>
<to-view-id>/AppHome.xhtml</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>Failure</from-outcome>
<to-view-id>/Home.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
执行此导航时如何更改浏览器地址栏中的 URL?
【问题讨论】:
-
这里的 Ajax 调用在哪里?它正在刷新页面..
-
在 PrimeFaces 中您好,何时可以使用 update="panel" id="ajax" 启用 AJAX
-
添加user.check的来源
-
@roel:这与具体问题有什么关系?
-
看看他得到了什么返回值。看看他真正想做什么。我不确定 ajax 请求是否可以执行“重定向”。因此,我想要更多信息。但是您在下面的回复是需要的。
标签: ajax jsf url jsf-2 navigation