Ellenőrizze a pluszjelet tartalmazó URL címek viselkedésváltozását

Ez a szabály azon plusz- (+) jelet tartalmazó, JSP hivatkozáscímkékben (<a>) vagy űrlapműveleti címkékben (<form action=>) szereplő URI címeket látja el jelzővel, melyek esetén a pluszjel nem az URL lekérdezési paramétereket tartalmazó részében található.

A WebSphere Application Server 5.1 változata előtt az URL címek visszafejtése során nem csupán a lekérdezési paraméterek, hanem a teljes URL cím visszafejtése megtörtént. A világhálós tároló azóta módosításra került abban a tekintetben, hogy a pluszjelet ne kezelje speciális karakterként, ha az nem a lekérdezési paraméterekben szerepel. Az 5.1.1.11 változatban a világhálós tároló egyéni tulajdonsága került hozzáadásra a rendszerhez, melynek célja a pluszjel visszafejtéséhez kapcsolódó eredeti viselkedéshez való visszatérés volt.

Amennyiben olyan URL címekkel rendelkezik, melyek nem visszafejtendő pluszjelet tartalmaznak, úgy false értékre kell állítania a világhálós tároló com.ibm.ws.webcontainer.decodeURLPlusSign egyéni tulajdonságát. Az alapértelmezett viselkedés: true.

1. példa

1. <a href='http://sample.com/some+path'>My Link</a>
2. <a href='http://sample.com/some+path?var=val'>Saját hivatkozás</a>
3. <a href='http://sample.com/somepath?var=val1+val2'>Saját hivatkozás</a>

Az 1. példában a szabály jelzővel látja el az 1. és 2. bejegyzést, mivel mindkettő a lekérdezési paramétereken kívül tartalmazza a + jelet.

2. példa:

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

A 2. példában a szabály csak az első bejegyzést fogja jelzővel ellátni.

További információkért lásd: java.net.URL Java dokumentáció.