0

我在我的 JSF 文件的 commandLink-Tag 中嵌入了一个“ajax 执行”标签,效果很好。

我的问题:我想通过使用 Get-Request 直接执行这个 ajax 调用。到目前为止,我只使用了一个没有任何参数的 html-file(index.html)。

有没有办法通过使用 url/get-parameters 直接调用 AJAX-tag 但将 ajax-tag 保留在 jsf 中?

多谢你们

4

1 回答 1

2

要回答问题标题中的问题“如何在 JSF 中重定向到 Ajax 调用?”,只需添加?faces-redirect=true到导航案例结果中即可。

public String submit() {
    // ...

    return "index?faces-redirect=true";
}

要回答问题正文中的问题,“我想通过使用 Get-Request 直接执行此 ajax 调用”,请将 POST 命令链接替换为普通 GET 链接<h:link>,或者<h:outputLink>将参数传递为<f:param>.

<h:link value="link" outcome="index">
    <f:param name="foo" value="bar" />
</h:link>

它们可以通过<f:viewParam>或在目标页面中收集和处理@ManagedProperty

于 2012-05-03T13:35:45.667 回答