Prüfen, ob sich das Verhalten von URLs mit einem Pluszeichen geändert hat

Diese Regel markiert URIs in einem JSP-Link-Tag () oder einem form-action-Tag (<form action=>) mit einem Pluszeichen (+), das nicht im URL-Abschnitt mit den Abfrageparametern enthalten ist.

Vor WebSphere Application Server Version 5.1 wurden bei der Decodierung eine URL nicht nur die Abfrageparameter decodiert, sondern die vollständige URL. Der Web-Container wurde dahingehend geändert, das Pluszeichen nicht als Sonderzeichen zu behandeln, wenn es nicht in den Abfrageparametern enthalten ist. In Version 5.1.1.11 wurde eine angepasste Web-Container-Eigenschaft hinzugefügt, um zum ursprünglichen Verhalten, d. h. der Decodierung des Pluszeichens, zurückzukehren.

Wenn Sie URLs mit einem Pluszeichen haben, das nicht decodiert werden soll, müssen Sie die angepasste Web-Container-Eigenschaft com.ibm.ws.webcontainer.decodeURLPlusSign auf "false" setzen. Das Standardverhalten ist "true".

Beispiel 1:

1. Mein Link
2. Mein Link
3. Mein Link

In Beispiel 1 markiert die Regel Eintrag 1 und Eintrag 2, da beide Einträge das Pluszeichen (+) außerhalb der Abfrageparameter enthalten.

Beispiel 2:

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

In Beispiel 2 markiert die Regel nur den ersten Eintrag.

Weitere Informationen finden Sie in der Java-Dokumentation zu java.net.URL.