JSF commandButton - 将POST参数传递给外部站点

时间:2013-06-21 06:18:52

标签: jsf jsf-2

我需要一个链接,将我重定向到另一个站点并发送POST参数。类似的东西:

  <h:form> 
    <h:commandButton value="submit" action="http://example.com"> 
      <f:param name="user" value="robson"> 
    </h:commandButton> 
  </h:form>

上面的代码当然不起作用。

我想在HTML中实现这一点:

  <form action="http://example.com" method="POST">
    <input type="hidden" name="user" value="robson">
    <input type="submit" value="submit">
  </form>

这可能吗?

1 个答案:

答案 0 :(得分:5)

如果您要将表单数据发送到非JSF目标,请使用vanilla HTML <form>标记,而不是JSF标记。

JSF form tag旨在促进JSF postback操作,这就是为什么它没有“动作”属性。