Anzeige:
Ergebnis 1 bis 6 von 6

Thema: request.getParameterMap()

  1. #1
    Registrierter Benutzer
    Registriert seit
    07.02.2006
    Beiträge
    11

    request.getParameterMap()

    Hallo,

    ich versuche schon die ganze Zeit, die Parameternamen und die Werte der Parameter einer Anfrage mit der Methode getParameterMap() in einer JSP tabellenartig aufzulisten. Bisher ist es mir leider nicht gelungen, mit getParameterMap() so umzugehen, dass dort etwas sinnvolles rauskommt. Die Parameternamen bekomme ich zwar, aber die dazugehörigen Werte werden nur als Hashcode ausgegeben.

    Hat jemand schon mal mit request.getParamterMap() gearbeitet und könnte mir ein kleines Beispiel zum Umgang damit posten?

    Bitte keine Links zur API! Das weiß ich wohl noch, wo die liegt ;-)

    Vielen, vielen Dank für Hilfe!

  2. #2
    Registrierter Benutzer
    Registriert seit
    07.05.2007
    Beiträge
    656
    Zeig doch einfach mal Deinen Code.

    Jan

  3. #3
    Registrierter Benutzer
    Registriert seit
    07.05.2003
    Beiträge
    127
    Code:
    Collection c = request.getParamterMap().values();
    Iterator i = c.iterator();
    while( i.hasNext() ) {
      Object value = i.next();
      out.println( "Type: " + value.getClass().getName() );
      //out.println( "Value: " + (String) value );
    }
    Danach sollte klar sein, welche Typen die Parameter im Request haben.
    Sollten es Strings sein, können sie nach dem Auskommentieren ausgegeben werden.

    HTH,
    mamue

    P.S.: Aus dem Gedächtnis, es können Fehler enthalten sein!

  4. #4
    Registrierter Benutzer
    Registriert seit
    07.05.2007
    Beiträge
    656
    Zitat Zitat von mamue Beitrag anzeigen
    Code:
    Collection c = request.getParamterMap().values();
    Iterator i = c.iterator();
    while( i.hasNext() ) {
      Object value = i.next();
      out.println( "Type: " + value.getClass().getName() );
      //out.println( "Value: " + (String) value );
    }
    Danach sollte klar sein, welche Typen die Parameter im Request haben.
    Sollten es Strings sein, können sie nach dem Auskommentieren ausgegeben werden.

    HTH,
    mamue

    P.S.: Aus dem Gedächtnis, es können Fehler enthalten sein!
    Hm, ein Blick in die Doku hätte Dir weitergeholfen:
    getParameterMap
    public java.util.Map getParameterMap()
    Returns a java.util.Map of the parameters of this request. Request parameters are extra information sent with the request. For HTTP servlets, parameters are contained in the query string or posted form data.
    Returns:
    an immutable java.util.Map containing parameter names as keys and parameter values as map values. The keys in the parameter map are of type String. The values in the parameter map are of type String array.
    Habe ich mit einer Google-Suche nach "java servlet request getParameterMap" als 1. Treffer geliefert gekriegt, ist im Java-Doc zu den javax-Klassen drin. Du kriegst ein String-Array zurück, keinen String. Also hübsch über die Array-Mitglieder iterieren und Du hast Deine Werte.

    Jan

    P.S.: Ich kapiere es nicht, dass man nicht mal einfach in die Doku guckt - die Infos sind 2 Klicks im Browser weit entfernt!

  5. #5
    Registrierter Benutzer
    Registriert seit
    07.05.2003
    Beiträge
    127
    Zitat Zitat von jan61 Beitrag anzeigen
    Hm, ein Blick in die Doku hätte Dir weitergeholfen:
    Danke, aber ich brauchte keine Hilfe.
    Etwas verwirrend, Du zitierst mich voll, und weist mich auf die API-docu hin. Manchmal schau ich dort nicht rein, wenn ich halt glaube, dass auch auswendig hinzubekommen.

    mamue

  6. #6
    Registrierter Benutzer
    Registriert seit
    07.05.2007
    Beiträge
    656
    Zitat Zitat von mamue Beitrag anzeigen
    Danke, aber ich brauchte keine Hilfe.
    Etwas verwirrend, Du zitierst mich voll, und weist mich auf die API-docu hin. Manchmal schau ich dort nicht rein, wenn ich halt glaube, dass auch auswendig hinzubekommen.

    mamue
    Sorry, ich hatte nicht auf den Poster-Namen geguckt ;-) Aber das Problem von kleinerEisbär sieht mir tatsächlich danach aus, dass er versucht, die String-Arrays als String auszugeben - was er mit einem Blick in die API-Doku erfahren hätte.

    Jan

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •