檢查包含加號之 URL 的行為變更

此規則會標示 JSP 鏈結標籤 () 的 URI,或包含加號的表單動作標籤 (<form action=>)。+) 不在 URL 的查詢參數部分中的符號。

在 WebSphere Application Server 5.1 版之前,在解碼 URL 時,已解碼整個 URL, 不只是查詢參數。 已將 Web 儲存器變更為不將加號視為特殊符號當它不在查詢參數中。 在 5.1.1.11 版中,Web 儲存器自訂內容 已新增,以回復至解碼加號的原始行為。

如果 URL 包含不應該解碼的加號,則必須設定 Web 儲存器自訂內容 com.ibm.ws.webcontainer.decodeURLPlusSign 為 false。 預設行為是 true。

範例 1.

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

在「範例 1」中,規則將標示第一和第二個項目,因為這兩個項目在查詢參數外都包含 + 符號

範例 2:

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

在「範例 2」中,規則將只標示第一個項目。

如需相關資訊,請參閱 java.net.URL Java 說明文件.