JSP procházení kolekce

Jakub Příkazský jakub.prikazsky na seznam.cz
Čtvrtek Říjen 16 13:46:46 CEST 2008


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