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.