Есть ли способ ограничить количество «параметров формы» для отправки на сервер?

Я использую Grails 2.2, и у меня есть форма электронной почты, которая отправляет массовые электронные письма. Эта форма отправляется на сервер через POST запрос. Эта форма имеет множество флажков для выбора электронных писем, на которые будет доставлено сообщение. Количество писем может быть больше 1000. По-видимому, у Grails есть ограничение на количество параметров формы, отправляемых через POST, и я думаю, что превышаю этот лимит.

Ниже приведен пример параметров сообщения, отправляемого на сервер. Количество параметров может быть намного больше, чем в показанном образце.

_select_all:
_select_all:
_participant:
_select_all:
_select_all:
_participant:
_select_all:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_select_all:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
_participant:
subject:test
body:test
emails:[email protected]
count_emails:0
create:Send

Я не могу увеличить предельный размер параметра формы, так как в Grails 2.2. Это ограничение было добавлено в Grails позже 2.2. Итак, я хотел знать, как можно уменьшить эти параметры. Один из способов, которым я думал, заключался в том, чтобы каким-то образом ограничить количество параметров с помощью javascript и отправить почтовый запрос с использованием ajax, а не обычной отправки формы. Я ценю любой вклад. Спасибо!


person kofhearts    schedule 20.09.2016    source источник
comment
Я делал это раньше: если вы можете запустить функцию при нажатии кнопки отправки, вы можете удалить все флажки, которые не отмечены, и тогда будут отправлены только отмеченные.   -  person Jerry Jeremiah    schedule 20.09.2016
comment
возможный дубликат - stackoverflow.com/questions/39568039/   -  person Abhinandan Satpute    schedule 20.09.2016


Ответы (1)


Вместо того, чтобы ставить какие-либо limit или увеличивать default количество разрешенных параметров, вы можете просто уменьшить количество параметров на pushing все email recipent до list при отправке формы.

Также в этом случае может быть вероятность превышения size из request content, поскольку вы отправляете большой объем данных.

Для изменения этого параметра предусмотрены параметры конфигурации. Для этого вам необходимо изменить конфигурацию tomcat по умолчанию.

Вы можете найти более подробную информацию здесь.

person Abhinandan Satpute    schedule 20.09.2016