передать список в качестве входного параметра в jsf

#jsf-2

#jsf-2

Вопрос:

У меня есть страница в jsf, где пользователь вводит все данные и нажимает на кнопку отправки, и это должно быть сохранено в базе данных. Пожалуйста, найдите код, который я использую в данный момент.

  <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>
  

я хотел знать, могу ли я отправлять все данные за раз, или мне нужно отправлять все поля по отдельности, как указано выше

Ответ №1:

Хотя я не вижу никаких полей ввода в вашем фрагменте кода:

Вы можете отправить все входные элементы вместе. Просто позвольте одному <h:form> </h:form> оберните все ваши входные элементы и используйте один h:commandLink или h:commandButton внутри формы, чтобы отправить все данные вместе.

Комментарии:

1. можете ли вы быть более понятными … я не смог понять ваше решение.. Поскольку я новичок в jsf Framework, сталкиваюсь со многими проблемами.. могу ли я получить полное руководство, в котором описывается, как выполнить регистрацию, при которой введенные пользователем данные должны быть отправлены в базу данных .. Я использую JSF 2.0 с jsp

2. Я не могу предоставить полное руководство . Получение данных из веб-интерфейса в базу данных включает в себя несколько шагов. Если вы используете Netbeans, я бы рекомендовал вам создать свою базу данных для регистрационных данных, а затем следовать руководству по CRUD для JSF из раздела Netbeans Docs amp; Support.

3. предложенный вами учебник был посвящен интерфейсам … но я использую jsp

4. Код из вашего вопроса — это код facelet … или вы переключились. Вы можете просмотреть раздел документации Netbeans. Есть также примеры с jsp.