Проблема размера HTTP POST - PullRequest
0 голосов
/ 13 марта 2012

Я разработал модуль со средой Spring и для представления я использовал некоторые теги Spring JSTL, например <form:hidden>

У меня есть таблица на jsp, которую я храню с помощью Arraylist.

Теперь, когда я делаю какое-то другое действие, мне нужно поддерживать Таблицу, и, поскольку мы не используем AJAX (Клиент этого не хочет !!), я сделал так, что я поместил все элементы списка по одному один в <form:hidden>. Теперь каждый раз, когда я делаю выбор для одного из элементов списка, я должен поддерживать список, и об этом заботятся с помощью тега.

Но когда я продолжаю выбирать несколько записей по одной, я заметил (System.out.println («Размер запроса:» + request.getContentLength ())), размер увеличивается каждый раз, и когда он достигает 3 МБ, система падает. Есть ли способ, как я могу увеличить размер метода POST, в затмении или websphere? или есть ли способ очистить запрос, чтобы размер не увеличился? пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 13 марта 2012

Вы должны поддерживать состояние на стороне сервера, возможно в HTTPSession. Всякий раз, когда состояние изменяется на странице и должно быть зафиксировано, только изменения состояния должны быть отправлены обратно на сервер. Отправка данных в запросе объемом 3 МБ не масштабируется.

0 голосов
/ 13 марта 2012

вместо использования формы: скрытый для отправки всех значений массива, возможно, вы можете использовать форму: скрытый для отправки только индекса элементов в массиве

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...