Facendo qualche prova:
codice:
@Override
    public String execute(){
        
        Enumeration e = getServletRequest().getParameterNames();
        Map elementi = getServletRequest().getParameterMap();
        Set test = elementi.keySet();
        Iterator iTest = test.iterator();
        while(iTest.hasNext()){
            Object o = iTest.next();            
            System.out.print("la chiave è: " + o + " e il valore è: ");
            System.out.println(elementi.get(o));
        }        
        return SUCCESS;
    }
ottengo ad esempio:
la chiave è: citta e il valore è: [Ljava.lang.String;@5fc010

per ottenere il valore come fare?
approfitto per chiedere un chiarimento:
System.out.print("la chiave è: " + o + " e il valore è: ");
qui stampando a video Object o non dovrebbe uscire qualcosa come il valore?