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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.