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

rob*_*son 2 jsf jsf-2

我需要一个链接,将我重定向到另一个站点并发送POST参数.就像是:

  <h:form> 
    <h:commandButton value="submit" action="http://example.com"> 
      <f:param name="user" value="robson"> 
    </h:commandButton> 
  </h:form>
Run Code Online (Sandbox Code Playgroud)

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

我想用HTML实现这一点:

  <form action="http://example.com" method="POST">
    <input type="hidden" name="user" value="robson">
    <input type="submit" value="submit">
  </form>
Run Code Online (Sandbox Code Playgroud)

那可能吗?

Vik*_*s V 5

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

JSF表单标签是为了便于JSF回传业务,这就是为什么它没有"行动"属性.