0

由于某些要求更改,我绕过了现有的登录页面,并将第一个请求直接发送到我的 home.xhtml 页面。完成更改并尝试执行一些f:ajax函数后,

<h:commandLink value="Display">
  <f:ajax event="click" execute="@form" render="@all" listener="#{homeController.loadDetailTail(completeTrail.trailInfo.trailId)}"/>
</h:commandLink>

然后我得到了以下httpError。但是当我执行代码还原(登录页面将指向 home.xhtml 页面)或将第一个请求直接指向其他 jsf 页面并从该页面导航到 home.xhtml 页面时,它会修复。

此问题出现在带有 FireFox 和 Chrome 的 Widows 7 上。但它似乎无法在带有 FireFox 的 Fedora 16 上产生 :(。任何人都可以帮我解决这个问题。谢谢。

httpError:Http 传输返回 0 状态代码。这通常是混合 ajax 和完整请求的结果。出于性能和数据完整性的原因,这通常是不希望的。

4

1 回答 1

0

问题在于我设置基本 URL 的方式。更改主管符号时工作正常

base href="#{homeController.baseUrl}"

base href="#{request.contextPath}/"

非常感谢 BalusC 和每一个人。

于 2013-09-22T06:31:08.767 回答