【发布时间】:2013-06-21 09:47:37
【问题描述】:
我需要使用 POST 参数将页面重定向到外部站点,但我不能使用原版 HTML <form action="url">,就像这里解释的那样:
JSF commandButton - passing POST params to an external site
因为这样表单将在 jsf 表单中 - 而且它不起作用。
是否可以使用:
FacesContext.getCurrentInstance().getExternalContext().redirect("http://example.com");
以某种方式使用 POST 参数而没有额外的香草形式?或者也许还有其他方法可以在没有形式的情况下实现这一目标?
【问题讨论】:
-
我了解到您的主要 HTML 中有一个 FORM,并且您希望在其中进行重定向。您可以在外面创建另一个 FORM 并使用 javascript 调用它。
-
这是个好主意,但问题是我需要为表格中每一行中的项目动态创建几个按钮。
-
每一个都发送不同的参数?,也许你可以实现你的JS函数来接收这些参数并动态修改表单,或者如果只是URL不同,那么传递URL。
-
@freak - 我想重定向到外部站点 - 所以我既不能使用 cookie 也不能使用会话。