Skip to content

Instantly share code, notes, and snippets.

@basteez
Last active November 25, 2018 14:34
Show Gist options
  • Select an option

  • Save basteez/ed3dd499b788a6c55284b6a5b42bcc27 to your computer and use it in GitHub Desktop.

Select an option

Save basteez/ed3dd499b788a6c55284b6a5b42bcc27 to your computer and use it in GitHub Desktop.
JavaEE - Iterate through request parameters
PrintWriter writer = resp.getWriter();
Enumeration<String> paramNames = req.getParameterNames();
writer.append("<h2>Parameters</h2>");
writer.append("<h3>URL Parameters</h3>");
writer.append("<ul>");
while(paramNames.hasMoreElements()){
String param = paramNames.nextElement(); //do not use req.getParameterNames() here or it goes in an infinite loop
writer.append("<li>" + param + "</li>");
String values[] = req.getParameterValues(param);
writer.append("<ul>");
for(int i = 0; i < values.length; i++){
writer.append("<li>" + values[i] + "</li>");
}
writer.append("</ul>");
}
writer.append("</ul>");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment