J'ai besoin d'effectuer quelques manipulations d'URL très simples en Java. Comme obtenir la valeur d'un paramètre dans la requête, ou le mettre à jour, ... Je m'attendais à trouver une classe utilitaire simple pour cela dans le paquet commons-lang, mais non. Je sais que c'est un problème simple, mais s'il y a quelque chose de déjà écrit, pourquoi le faire à nouveau ? En connaissez-vous une ?
J'aimerais avoir au moins les capacités suivantes :
String myUrl = "http://www.example.com/test.html?toto=1&titi=2";
// get the value of a parameter
String parameterValue = UrlUtils.getParameterValue(myUrl, "toto");
Assert.equals(parameterValue, "1");
// update a parameter
String newUrl = UrlUtils.updateParameter(myUrl, "toto", 3);
parameterValue = UrlUtils.getParameterValue(myUrl, "toto");
Assert.equals(parameterValue, "3");
Idéalement, il devrait prendre en charge tous les problèmes liés à l'encodage et fonctionner avec java.net.Url ainsi qu'avec les chaînes de caractères.
Merci pour votre aide !