Je voudrais savoir si elle est conforme à la spécification 2.5 du servlet java pour référencer/enregistrer la valeur de retour de request.getParameterMap()
entre les demandes.Est-il portable de référencer la carte de paramètres de la requête après un cycle de requête?
La spécification finale indique seulement à la page 203:
Retours: un java.util.Map
immuable contenant les noms des paramètres clés comme et les valeurs des paramètres comme valeurs de carte. Les clés de la table de paramètres sont de type . Les valeurs de la table de paramètres sont de type String array.
Mais ce n'est pas clair pour moi:
si la carte est immuable à l'application, et non au serveur d'applications
s'il est permis que le serveur d'application peut re -utilise l'instance pour une autre requête (par exemple, si les paramètres et leurs valeurs sont les mêmes que dans la demande précédente)
EDIT: La raison pour cela: Je voudrais enregistrer la demande de la carte de chaque demande et en cas d'erreur pour les imprimer à des fins de diagnostic.
Ceci est une odeur de conception. S'il vous plaît élaborer l'exigence fonctionnelle :) Il existe probablement de meilleures solutions que cela. – BalusC
@BalusC: Je voudrais enregistrer les cartes de requête de chaque requête, et en cas d'erreur, je voudrais imprimer chaque carte de paramètres (et d'autres choses) à des fins de diagnostic. – MRalwasser