Я думаю, что есть несколько частей этой проблемы.
1. Вы пытаетесь отправить несколько форм в JSF? Существует способ, позволяющий сегрегировать компоненты в разных формах, а затем отправлять выбранную группу из них, если требуется. Внешняя метка может быть, и внутри них может быть столько, сколько вам захочется. (Пожалуйста, знайте, что t: subform - это библиотека tomahawk ; но она хорошо работает с JSF). Также подчиненные формы могут быть представлены в выбранной группе, используя t: commandButton .
Обратите внимание на последний абзац, посвященный описанию подчиненной формы, что все формы с идентификаторами через запятую могут быть отправлены так например
некоторые элементы управления вводом здесь
больше контроля здесь
Вся лотота контролирует здесь
что-то вроде этого позволит вам отправлять выборочные формы и проверяющие компоненты только для тех форм, которые вы хотите проверить. Если это то, что вы действительно пытаетесь сделать здесь.
Но если вы действительно хотите отправить эти формы одним куском java-скрипта, у меня есть небольшой совет, javascript поддерживает динамический поиск тегов форм в дереве dom, как показано в примере выше с помощью aquatic. Вы также можете обойти эти элементы пользовательского интерфейса, реализовав PhaseListener, который вызывается перед фазой «RENDER_RESPONSE», а затем перебрать ComponentUITree, чтобы получить имена или список всех компонентов пользовательского интерфейса, а затем предоставить их в javascript с помощью переменных сценариев или переменных $, которые JSP 2 поддерживает.
Я мог бы дать более подробные ответы или примеры, если бы вы могли точно изложить свою проблему относительно того, ПОЧЕМУ вы хотите использовать общий сценарий Java и намереваетесь ли вы отправлять несколько форм параллельно или вы намерены отправлять их по одной (как и когда требуется), но с помощью общего куска сценария Java.
Параллельная отправка компонента формы HTML на самом деле невозможна до тех пор, пока вы не используете javascript для накопления значений компонентов из всех форм, а затем выполняете много ручных манипуляций.
Дайте более подробную информацию о вашем действительном намерении.