Comment request.getParameterNames dans la liste des chaînes?
Est-il possible d'obtenir request.getParameterNames()
comme une liste de Chaînes de caractères? J'ai besoin de l'avoir dans ce formulaire.
source d'informationauteur SSV
Vous devez vous connecter pour publier un commentaire.
Juste construire une nouvelle
ArrayList
emballant le jeu de clés de la paramètre de demande de carte.Je me demande seulement comment il est utile de l'avoir comme
List<String>
. UnSet<String>
ferait beaucoup plus de sens que les noms des paramètres sont censés être unique (unList
peut contenir les éléments en double). UnSet<String>
est aussi exactement ce que la carte du jeu de clés représente déjà.Ou peut-être vous n'avez pas besoin pour le particulier à l'exigence fonctionnelle pour lesquelles vous la pensée que de masser les noms de paramètre dans un
List<String>
serait la solution. Peut-être que vous fait destiné à effectuer une itération sur un renforcement de la boucle, par exemple? C'est aussi tout à fait possible sur unMap
.Il est possible de getParameterNames de servlets en utilisant
HttpServletRequest.getParameterNames()
méthode. Il renvoie unenumeration
. Nous pouvons exprimer la enemeration éléments enstring
et ajoutez-les dans unArrayList
de paramètres comme suit.Vous pouvez probablement utiliser ceci:
List<String> parameterNamesList = Collections.list(request.getParameterNames());
Vous pouvez utiliser Goyave pour convertir le
Enumeration
à unIterator
puis leIterator
à unList
: