Verificaţi modificarea de comportament pentru URL-urile care conţin un semn plus

Această regulă semnalează URI-urile dintr-un tag de legătură JSP () sau dintr-un tag de acţiune (<form action=>) care conţine un semn plus (+) care nu se află în porţiunea parametrilor de interogare a URL-ului.

Înainte de WebSphere Application Server Versiunea 5.1, când un URL era decodat, acesta era decodat în întregime, nu doar parametrii de interogare. Containerul web a fost modificat, pentru a nu trata semnul plus ca pe un semn special atunci când nu se află în parametrii de interogare. În Versiunea 5.1.1.11, a fost adăugată o proprietate de personalizare pentru containerul web, pentru a reveni la comportamentul original privind decodarea semnului plus.

Dacă aveţi URL-uri care conţin un plus ce nu ar trebui să fie decodat, trebuie să setaţi proprietatea de personalizare a containerului web com.ibm.ws.webcontainer.decodeURLPlusSign la false. Comportamentul implicit este true.

Exemplul 1.

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

În Exemplul 1, regula nu va semnala intrarea numărul 1 şi 2, deoarece ambele conţin semnul + în afara parametrilor de interogare

Exemplul 2:

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

În Exemplul 2, regula va semnala doar prima intrare.

Pentru informaţii suplimentare, vedeţi documentaţia Java java.net.URL.