此規則會標示來自包含加號 ("+") 之 JSP 鏈結標籤 (<a>) 或表單動作標籤 (<form action=>) 的 URI,該加號不在 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. <a href='http://sample.com/some+path'>My Link</a>
2. <a href='http://sample.com/some+path?var=val'>My Link</a> 3. <a href='http://sample.com/somepath?var=val1+val2'>My Link</a> |
在「範例 1」中,規則將標示第一和第二個項目,因為這兩個項目在查詢參數外都包含 + 符號
範例 2:
|
1.<form action="some+path/"> ... </form>
2.<form action="somepath/"> ... </form> |
在「範例 2」中,規則將只標示第一個項目。
如需相關資訊,請參閱 java.net.URL Java 說明文件。