Zkontrolovat změnu chování adres URL, obsahující znak plus

Toto pravidlo označí identifikátory URI ze značky odkazu JSP () nebo značky akce formuláře (<form action=>) obsahující znak plus (+), které se nenachází v části parametrů dotazu adresy URL.

Před verzí WebSphere Application Server 5.1 byla při dekódování adresy URL dekódována celá adresa URL, nikoli pouze parametry dotazu. Webový kontejner byl změněn tak, aby nepovažoval znak plus za speciální znak, pokud se nenachází v parametrech dotazu. Ve verzi 5.1.1.11 byla přidána přizpůsobená vlastnost webového kontejneru pro přechod zpět na původní chování při dekódování znaku plus.

Pokud máte adresy URL obsahující znak plus, které by nemělo být dekódováno, je třeba nastavit přizpůsobenou vlastnost webového kontejneru com.ibm.ws.webcontainer.decodeURLPlusSign na hodnotu false. Výchozí chování je true.

Příklad 1.

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

V příkladu 1 pravidlo označí položku číslo 1 a 2, protože obě obsahují znak + mimo parametry dotazu.

Příklad 2:

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

V příkladu 2 bude pravidlo označovat pouze první položku.

Další informace viz dokumentace Java java.net.URL.