Jsf 2 在jsf中将列表作为输入参数传递

Jsf 2 在jsf中将列表作为输入参数传递,jsf-2,Jsf 2,我在jsf中有一个页面,用户输入所有数据并单击submit按钮,它必须保存在数据库中。请查找我当前使用的代码 <h:column> <f:facet name="header"> <h:outputText value="Registration"/> </f:facet> <h:form> <h:commandLink id = "submit" value="submit" action="#{bea

我在jsf中有一个页面,用户输入所有数据并单击submit按钮,它必须保存在数据库中。请查找我当前使用的代码

 <h:column>
  <f:facet name="header">
    <h:outputText value="Registration"/>
  </f:facet>
  <h:form>
  <h:commandLink id = "submit" value="submit" action="#{bean.submitDate}">
      <f:param name="sNum" value="#{list.sNumber}" />
      <f:param name="firstName" value="#{list.fName}" />
      <f:param name="lastname" value="#{list.lName}" />
      ...
  </h:commandLink></h:form>
 </h:column>

...

我想知道我是否可以一次发送整个数据,或者我必须如上所述单独发送所有字段,尽管我在您的代码片段中没有看到任何输入字段:


您可以将所有输入元素一起发送。只要让一个
将所有输入元素包装起来,并在表单中使用一个
h:commandLink
h:commandButton
将所有数据一起提交。

你能更清楚一点吗……我不明白你的解决方案。。因为我对jsf框架还不熟悉,所以遇到了很多问题。。我可以得到一个完整的教程,它描述了如何进行注册,用户输入的数据应该提交到数据库中。我使用JSF2.0和jspI不能提供完整的教程。将数据从web界面获取到数据库需要几个步骤。如果您使用的是Netbeans,我建议您为注册数据创建数据库,然后按照Netbeans文档和支持部分的说明进行操作。您建议的教程是关于facelets的…但我使用的是JSP您问题中的代码是facelet代码。。。还是你换了。您可以浏览Netbeans文档部分。还有一些jsp示例。