为什么html <form>无法在页面中呈现</form>

时间:2013-03-02 07:04:05

标签: jsf-2 primefaces

我正在使用带有Primefaces 3.5的Jsf 2.x.

我使用嵌套了JSF表单的html表单。渲染JSF表单将呈现.Normal Html表单无法呈现。

<h:form>
  <form>
    <h:commandButton value="Submit"/>
  </form>
<h:form>

我尝试为所有表单设置id并设置名称。

先谢谢....

1 个答案:

答案 0 :(得分:3)

HTML中的嵌套表单概念无效。即使您使用<h:form>,最终也会在您的方案中的表单内呈现形式,这不是有效的方法。所以,你的代码应该像

<h:form>
      <h:commandButton value="Submit"/>
 </h:form>

<form action=".." method="post">

</form>

查看BalusC回答here