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