Nevím proč se tomu nelíbí dvojtečka, ale myslím, že je úplně špatně
skládat URL pomocí skriptletu v JSP.

Jednak je to nepřehledné, a druhak tam máte chybu, zapomínáte hodnoty parametrů 
ošetřit
na URL-escaping, tj. některé znaky musí být v URL zapsány speciálně, tj. 
mezery, ne-ASCII, &

To co chcete udělat s přehledem udělá následující kód s pomocí JSTL tagů:
        
        <c:url var="url" value="/bla">
            <c:forEach items="${param}" var="e">
                <c:param name="${e.key}" value="${e.value}"/>
            </c:forEach>
        </c:url>

       url=<c:out value="${url}"/>

Makub

Jakub Příkazský napsal(a):
> Dobrý den,
> 
> zde je fragment kódu pro procházení kolekce, používá syntaxi for cyklu
> od Java 5 (Tomcat určitě používá Java 1.5, viz výpis pomocí parametru
> version):
> JVM Version:    1.5.0_16-b02
> Server number:  5.5.20.0
> JVM Vendor:     Sun Microsystems Inc. 
> String parameters = "";
> 1. java.util.Map paramMap = request.getParameterMap();
> 2. if (!paramMap.isEmpty())
> 3. {
> 4.    for(Object key : paramMap.keySet())
>      {
>          parameters =
> parameters+"&"+key.toString()+"="+request.getParameter(key.toString());
>     }
> }
> 
> na který dostanu následující chybu:
> An error occurred at line: 4 in the jsp file: /index.jsp
> Syntax error on token ":", ; expected
> 
> Pokud použiji pro procházení Iterátor, tak vše funguje *správně*:
>   java.util.Map paramMap = request.getParameterMap();
>   if (!paramMap.isEmpty())       {       java.util.Iterator iterator =
> paramMap.keySet().iterator();       while( iterator.hasNext() )
>      {            Object key = iterator.next();
>        parameters =
> parameters+"&"+key.toString()+"="+request.getParameter(key.toString());
>      }       }
> 
> Nevíte v čem, je problém?
> 
> děkuji, Jakub


-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno             Martin Kuba
Institute of Computer Science    email: [EMAIL PROTECTED]
Masaryk University             http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Odpovedet emailem