2016-10-07 3 views
-1

Сейчас я отправляю некоторые параметры через URL-адрес контроллера в проект весеннего mvc. Если параметры слишком длинны, url составляет более 2083 символов, IE не принимает более 2083 символов в url.So. Я думаю получить доступ к массиву JavaScript переднего конца в backend-контроллере. Как это возможно или любое другое лучшее альтернативное предложение, пожалуйста?Доступ к массиву Javascript в контроллере mvc Spring

ответ

0

Невозможно «получить доступ к массиву JavaScript переднего конца в контроллере бэкэнд». Массив JavaScript (и логика вокруг него) находится в браузере, а ваш Java-сервер находится на вашем сервере. Путь связи - это URL-адреса.

Возможно, вы сейчас отправляете свои параметры с помощью запросов GET. Вам нужно переключиться на запросы POST, после чего вы сможете отправить гораздо больше 2000 символов.

См Спринг документы раздела "Mapping Requests With @RequestMapping", в зависимости от версии Spring вы используете, например:

+0

Я вижу, что я делаю сообщение в консоли. – SRM

+0

Вам необходимо предоставить более подробную информацию о характере вашей клиентской стороны, например. как вы отправляете эти запросы, какую библиотеку или фреймворк используете, может быть, анонимный пример и т. д. – t0r0X

0

Использование POST вместо GET, делая вызов на сервер. И ваши данные в полезной нагрузке запроса.

+0

Я делаю только сообщение. Можете ли вы привести пример? – SRM

+0

Когда вы говорите «отправка некоторых параметров через URL», это означает, что вы используете GET not POST. Возможно, на стороне контроллера вы просто направляете GET на POST, но со стороны браузеров вы запрашиваете через GET –