отправить параметр из запроса через json - PullRequest
0 голосов
/ 11 мая 2011

Как переслать полученный от сервлета параметр в сервлет, используя json.

Вот что я имею в виду, я использую этот способ для передачи параметров сервлету

<a href="StudentManagementServlet?page=${page}&isActivated=${isActivated}" >

но теперь я хочу сделать это с помощью json, так как я могу достичь ${page} и ${isActivated} от json?

1 Ответ

1 голос
/ 11 мая 2011

JSP анализирует страницу перед отправкой ее клиенту, поэтому вы можете использовать $ {переменные} в любом месте кода, включая встроенные в javascript.

Чтобы сохранить их как объект JavaScript:

var obj = { page: ${page}, isActivated: ${isActivated} };

Чтобы сохранить их как объект JSON:

var jsonObject = { "page" : "${page}", "isActivated": "${isActivated}" };

Теперь, если вы хотите отправить его в другой сервлет, вам необходимо прикрепить объект JSON к запросу POST вэтот сервлет.

К сожалению, вы не можете выполнять запросы POST от тега привязки, вам нужно будет либо выполнить AJAX-вызов, либо отправить форму с jsonObject в качестве одного из значений.

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