diff --git a/src/java/com/samskivert/servlet/util/ParameterUtil.java b/src/java/com/samskivert/servlet/util/ParameterUtil.java index 209f3f55..a62d4fb2 100644 --- a/src/java/com/samskivert/servlet/util/ParameterUtil.java +++ b/src/java/com/samskivert/servlet/util/ParameterUtil.java @@ -22,8 +22,11 @@ package com.samskivert.servlet.util; import java.text.ParseException; import java.text.SimpleDateFormat; +import java.util.ArrayList; import java.util.Date; +import java.util.Enumeration; import java.util.HashSet; +import java.util.List; import javax.servlet.http.HttpServletRequest; @@ -48,6 +51,19 @@ public class ParameterUtil throws DataValidationException; } + /** + * Returns the names of the parameters of the supplied request in a civilized format. + */ + public static Iterable getParameterNames (HttpServletRequest req) + { + List params = new ArrayList(); + Enumeration iter = req.getParameterNames(); + while (iter.hasMoreElements()) { + params.add((String)iter.nextElement()); + } + return params; + } + /** * Fetches the supplied parameter from the request. If the parameter does not exist, either * null or the empty string will be returned depending on the value of the