RequestParam valeur de spring MVC pour être sensible à la casse

Suis l'envoi de données à partir de JSP de contrôleur à l'aide de la chaîne de requête.

Mon contrôleur est d'annotation conduit.

La valeur du paramètre de la requête doit être sensible à la casse.

La méthode que j'utilise pour la page d'accueil est

public String welcome(@RequestParam("orgID") String orgID, ModelMap model)

Le paramètre de requête "orgID" devrait être sensible à la casse. Comment faire cela ?.

Je devrais être capable de donner à la chaîne de la requête comme "orgid" ou "orgId". Le paramètre doit être complètement insensible à la casse. La recherche de votre aide les amis.

Merci d'Avance 🙂

Si ce paramètre de requête nom devait être saisies manuellement par un utilisateur, je voudrais comprendre pourquoi, ce qui serait souhaitable. Mais c'est votre propre code qui devrait générer des chaînes de requête. Pourquoi ne pas simplement respecter les attendus param name. Choisir des conventions de nommage et de s'y tenir.
En fait, de deux à trois applications externes d'accéder à cette URL. On pourrait donner à la chaîne de la requête comme "orgID", on pourrait donner comme "orgId" et une autre " on pourrait donner comme "orgid" et un autre "Orgid". Ne peut pas s'attendre à combien de demandes serait donner et en combien de modèles. Donc, je voulais avoir comme insensible à la casse 🙂
Et pourquoi pas la fixation de ces applications? Une fois que vous aurez de la casse, params, ils vont utiliser l'URL erronée. Si les développeurs de ces applications sont incapables de respecter un tel contrat, vous ne devriez pas résoudre quoi que ce soit, et ils doivent apprendre comment faire leur travail.
Je suis avec @JBNizet sur celui-ci. Une fois que vous allez en bas de la route de tenter de composer avec ce que les gens paresseux de faire, alors vous trouverez votre code est pollué par des solutions de contournement. Il est préférable de former vos utilisateurs à utiliser le droit du contrat si ils veulent le droit de réponse!

OriginalL'auteur Arun | 2012-01-19