链接中的URL片段和JSF中的ajax重定向
我发现JSF2.0中ajax操作调用的方法可以返回导航用例,然后页面可以重定向 例如,当我在页面链接中的URL片段和JSF中的ajax重定向,ajax,url,jsf,redirect,jsf-2,Ajax,Url,Jsf,Redirect,Jsf 2,我发现JSF2.0中ajax操作调用的方法可以返回导航用例,然后页面可以重定向 例如,当我在页面index.xhtml上,我的ajax调用返回导航案例detail时,页面被重定向。那太好了 <h:commandLink value="The link" action="#{bean.someAction}" > <f:ajax /> </h:commandLink> 但现在我只想在当前页面中执行部分重定向,所以我想使用URL片
index.xhtml
上,我的ajax调用返回导航案例detail
时,页面被重定向。那太好了
<h:commandLink value="The link" action="#{bean.someAction}" >
<f:ajax />
</h:commandLink>
但现在我只想在当前页面中执行部分重定向,所以我想使用URL片段。所需的最终URL如下所示index.xhtml#someComponentId
。我曾尝试在导航框后面添加#fragment
部分,但没有效果
请问,有没有办法让ajax和普通重定向能够使用URL片段?感谢您的回复。您可以整天在代码中指定片段,但您没有任何东西可以解析这些片段。您需要对页面进行更多的控制。我简单地使用了jQuery hashchange插件。还有一个名为BBQ的插件,它位于同一页面上,可以做更多的事情 然后,您需要指定一个回调(在我给您的站点上有教程)来指导页面在该特定哈希上执行什么操作 看看这些例子
我知道这个答案有点模糊,但我相信它会为你指出解决这个问题的正确方向 您可以整天在代码中指定片段,但您没有任何东西可以解析这些片段。您需要对页面进行更多的控制。我简单地使用了jQuery hashchange插件。还有一个名为BBQ的插件,它位于同一页面上,可以做更多的事情 然后,您需要指定一个回调(在我给您的站点上有教程)来指导页面在该特定哈希上执行什么操作 看看这些例子 我知道这个答案有点模糊,但我相信它会为你指出解决这个问题的正确方向