LINUX.ORG.RU

CGI аргументы


1

0
В Орейлевской книжке про жабовые сервлеты есть кусок кода где по имени CGI параметра извлекается несколько его значений:

Map parameters = request.getParameterMap();
...
String[] paramValues = (String[]) parameters.get(paramName);

Собственно вопрос: как CGI приложению передать параметр с несколькими значениями и на кой черт оно нужно ???

Что непонятно? Вот URL твоего вопроса: http://www.linux.org.ru/view-message.jsp?msgid=3113505&lastmod=1222172748298

Здесь приложению передается несколько параметров: msgid и lastmod Приведенные тобой функции разбирают строку запроса и возвращают значения указанного параметра

anonymous
()
Ответ на: комментарий от anonymous
>Что непонятно? Вот URL твоего вопроса: http://www.linux.org.ru/view-message.jsp?msgid=3113505&lastmod=1222172748298

Прочитай внимателеней то что я писал. В твоем примере - два параметра msgid и lastmod по одному значению у каждого, а в библиотеке жабы предполагается что у каждого параметра будет несколько значений !

xtron
() автор топика
Ответ на: комментарий от xtron
> предполагается что у каждого параметра будет несколько значений

может быть несколько значений. Например /add_comment?lastmod=1&lastmod=2. Полезно для select multiple

phoenix ★★★★
()
Ответ на: комментарий от phoenix
>может быть несколько значений. Например /add_comment?lastmod=1&lastmod=2. Полезно для select multiple

Ага ! Спасибо, будем знать !
xtron
() автор топика
>Собственно вопрос: как CGI приложению передать параметр с несколькими значениями и на кой черт оно нужно ???

Можно так:

http://127.0.0.1/src.php?Args=1,2,3,4,5,6,7,8

// src.php
if(isset($_GET['Args'])){
        $Args=array();
        $Args=explode(',',$_GET['Args']);}
else exit();
josephson ★★
()
Ответ на: комментарий от josephson
и если одно из значений содержит "," получаем жопу. хотя чего ждать от быдлопыхлокодеров.
barbuza
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.