Servlet Alle Parameter ausgeben

Bitte aktiviere JavaScript!
Hallo,

ich möchte wissen, welche Post-Daten mir durch das Formular gesendet wurden. Ich kann z.B. request.getParameter("username") eingeben aber was wenn ich einfach ALLE Post-Daten auslesen will? Ich möchte sie nicht ausgeben, sondern brauche sie nur zum debuggen.

In PHP ist es ganz einfach. Ich kann einfach var_dump($_POST) eingeben. Gibt es sowas ähnliches auch in Java, vielleicht ohne loops usw.?
 
vielleicht ohne loops usw.?
Ohne loops gehts nur, wenn Du mit dem Debugger rein schaust, sonst so.

Java:
private String varDump(Map<String, String> parameter) {
    parameter.entrySet().stream().map(e -> e.getKey + " -> " + e.getValue())
        .forEach(System.out::println); // || .forEach(loggger::debug); || .forEach(printWriter::println)
}
Java:
varDump(request.getParameterMap());
 
File -> Project Structure, dort unter Project.
Project SDK: 1.8... Deine installierte Version
Project language level: 8 - Lambdas ...
 
Macht aus getKey einfach einen Methodenaufruf :cool:
Java:
parameter.entrySet().stream().map(e -> e.getKey() + " -> " + e.getValue())
 
Ah super, dankeschön! getValue hat bei mir auch mit Klammern nicht funktioniert. Ich habs einfach mit Arrays.toString(e.getValue()) probiert und so funktioniert es bestens.
 
Passende Stellenanzeigen aus deiner Region:

Oben