【问题标题】:httpError with f:ajax (JSF)f:ajax (JSF) 的 httpError
【发布时间】:2013-09-20 10:38:38
【问题描述】:

由于某些要求更改,我绕过了现有的登录页面,并将非常第一的请求直接发送到我的 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 和完整请求的结果。这通常是 出于性能和数据完整性的原因,这是不受欢迎的。

【问题讨论】:

  • 显然你也在重定向 ajax 请求。显示“我绕过现有的登录页面并将第一个请求直接发送到我的 home.xhtml 页面”后面的代码。错误就在那里。
  • 非常感谢 BalusC。我已经用 web.xml /views/home.jsf

标签: jsf-2


【解决方案1】:

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

base href="#{homeController.baseUrl}"

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

非常感谢 BalusC 和每一个人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-08
    • 2011-05-07
    • 2011-07-19
    • 2013-10-30
    • 1970-01-01
    • 2013-05-06
    • 1970-01-01
    相关资源
    最近更新 更多