Rechercher un changement de comportement des URL contenant un signe plus

Cette règle marque les URI d'une balise de liaison JSP () ou d'une balise d'action de formulaire (<form action=>) qui contient un signe plus (+) qui ne se trouve pas dans la portion des paramètres de requête de l'URL.

Avant WebSphere Application Server version 5.1, lors du décodage d'une adresse URL, l'intégralité de l'URL était décodée et pas seulement les paramètres de requête. Le conteneur Web a été modifié pour ne plus traiter le signe plus comme un signe spécial lorsqu'il ne se trouve pas dans les paramètres de requête. Dans la version 5.1.1.11, une propriété personnalisée de conteneur Web a été ajoutée pour revenir au comportement d'origine qui consiste à décoder le signe plus.

Si certaines de vos URL contiennent un signe plus qui ne doit pas être décodé, vous devez affecter à la propriété personnalisée com.ibm.ws.webcontainer.decodeURLPlusSign du conteneur Web la valeur false. Par défaut cette valeur est true.

Exemple 1.

1. My Link
2. My Link
3. My Link

Dans l'exemple 1, la règle marque les entrées 1 et 2 car elles contiennent toutes deux le signe + en dehors des paramètres de requête

Exemple 2 :

1.<form action="some+path/"> ... </form>
2.<form action="somepath/"> ... </form>

Dans l'exemple 2, la règle ne marque que la première entrée.

Pour plus d'informations, voir la documentation Java java.net.URL.