检查 URL 上包含加号的的更改行为

此规则会标记 JSP 链接标记 () 的 URI 或包含加号的表单操作标记 (<form action=>)。+) 此符号不在 URL 的查询参数部分中。

在 WebSphere Application Server V5.1 之前,当 URL 被解码时,整个 URL 被解码, 不仅仅是查询参数。 Web 容器已更改为不处理加号作为特殊符号当它不在查询参数中时。 在 V5.1.1.11 中, Web 容器定制属性 又回到了原来的解码加码的行为。

如果 URL 包含不应解码的加号,那么必须设置 Web 容器定制属性 com.ibm.ws.webcontainer.decodeURLPlusSign 为 false。 缺省行为是 true。

示例 1:

1. 我的链接
2. 我的链接
3. 我的链接

在示例 1 中,此规则将标记条目号 1 和 2,因为它们都在查询参数外部包含 + 号

示例 2:

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

在示例 2 中,此规则将仅标记第一个条目。

有关更多信息,请参阅: java.net.URL Java 文档.