2012-03-13 3 views
0

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

У меня есть таблица на JSP, которые будут храниться с использованием Список_массивов.

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

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

+0

Какое исключение вы получаете? Вам нужно увеличить память кучи с помощью параметра -Xmx JVM param? – Crollster

+0

Во-первых: почему вы используете пост, когда вы явно ничего не публикуете и скорее получаете информацию? Во-вторых: почему предыдущие запросы увеличивают размер запроса? – bdares

+0

hi @Crollster, DTO, который я использую, пуст, т. Е. Все элементы имеют значение null после размера 3 МБ, и, следовательно, я получаю исключение нулевого указателя для того же самого. – Alpesh003

ответ

0

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

+0

Привет всем, на самом деле проблема была, две переменные, объявленные дважды как , после удаления одного, проблема была решена. – Alpesh003

0

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

Смежные вопросы