2010-10-18 2 views
1

Здравствуйте у меня есть URL в моем JSP и я хочу, чтобы передать массив строку в этом URL, чтобы восстановить в моем ActionFormКак передать массив строки в URL

+1

Итак, у вас есть Java массив или массив JavaScript? –

+0

У меня есть семикамерный флажок, и когда я нажимаю на своем URL-адресе, я хочу передать, какая ячейка проверена. – Mercer

+0

Сериализация или json encode! – zod

ответ

3

Вы можете использовать «стандартный» HTML путь пропущенных массивов данных: http://mywebsite/mypage?myarray=value1&myarray=value2&myarray=value3. Затем вы можете получить все значения параметра myarray из объекта запроса (если среда не обеспечивает более элегантные способы обработки массивов).

Но, увидев ваш комментарий, я бы рекомендовал оставить JavaScript и просто объявить форму для него.
Если вам нужна ссылка (не кнопка), вы всегда можете отправить форму. Что-то вроде <a href="javascript:$('#myForm').submit();">...</a>

+0

Я не знаю, как это сделать – Mercer

4

Если вы имеете дело с чем-то простым, как с списком числовых идентификаторов, я просто пропустил бы флажки, создавал список, разделенный запятыми, и назначал его параметру строки запроса. С другой стороны, я бы разделил строку. Если значения более сложны, вам необходимо рассмотреть escape-символы. Также, если вы имеете дело с длинным списком, URL-адрес не лучший способ передать эти данные.

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