Sprawdzenie zmiany zachowania w przypadku adresów URL zawierających znak plus

Ta reguła powoduje oznaczenie identyfikatorów URI ze znacznika odsyłacza JSP () lub ze znacznika działania (<form action=>) zawierających znak plus (+), który nie znajduje się wśród parametrów zapytania danego adresu URL.

W wersjach wcześniejszych niż WebSphere Application Server 5.1 podczas dekodowania adresu URL dekodowany był cały adres URL, a nie tylko parametry zapytania. Kontener WWW został zmieniony tak, aby znak plus nie był traktowany jako znak specjalny, gdy nie znajduje się w parametrach zapytania. W wersji 5.1.1.11 dodano właściwość niestandardową kontenera WWW umożliwiającą przywrócenie pierwotnego zachowania związanego z dekodowaniem znaku plus.

Jeśli istnieją adresy URL zawierające znak plus, który nie powinien być dekodowany, należy ustawić wartość false dla właściwości niestandardowej com.ibm.ws.webcontainer.decodeURLPlusSign kontenera WWW. Domyślnie dla tego zachowania jest ustawiona wartość true.

Przykład 1:

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

W przykładzie 1 reguła oznaczy flagą pozycje 1 i 2, ponieważ obie zawierają znak + poza parametrami zapytania.

Przykład 2:

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

W przykładzie 2 reguła oznaczy flagą tylko pierwszą pozycję.

Więcej informacji na ten temat zawiera dokumentacja języka Java: java.net.URL .