JSP procházení kolekce

Petr Musil petr.musil na maternacz.com
Čtvrtek Říjen 16 13:53:40 CEST 2008


Nemuze to byt treba tim, ze class soubory jsou zkompilovany do verze
1.4? Zkuste zkontrolovat hodnotu -target pro javac.
--

Petr Musil
Development Manager
MATERNA Communications a.s.
Škroupova 441
CZ-500 02 Hradec Kralove 2
Phone : +420 910 303 161
Mobile: +420 606 708 778
Email : petr.musil na maternacz.com
Web   : http://www.maternacz.com



Jakub Příkazský wrote:
> 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




Další informace o konferenci Konference