Java 使用[href]转义html锚定标记

Java 使用[href]转义html锚定标记,java,html,escaping,Java,Html,Escaping,如果URL不同,如何转义每个html动态锚标记 <a href="*_url">*_url</a> 我跳过了其他标记,如,,。。。使用 `StringUtils.replaceEach(post, search, replacement);` 因为它们是静态标记。但是锚定标记将“href”作为动态内容保存 如何通过Java方法一次完成这项工作 谢谢 您可以将on与StringUtils.replaceach结合使用。您可能希望解析锚定标记,并使用URLCoder对其

如果URL不同,如何转义每个html动态锚标记

<a href="*_url">*_url</a>
我跳过了其他标记,如
。。。使用

`StringUtils.replaceEach(post, search, replacement);` 
因为它们是静态标记。但是锚定标记将
“href”
作为动态内容保存

如何通过
Java
方法一次完成这项工作


谢谢

您可以将on与StringUtils.replaceach结合使用。您可能希望解析锚定标记,并使用URLCoder对其进行编码。

您可以将其与StringUtils.replaceAch结合使用。您可能希望解析锚定标记并使用URLEncoder对其进行编码。

使用
StringEscapeUtils.escapeHtml()
from。

使用
StringEscapeUtils.escapeHtml()
from。

使用XML/HTML解析器并轻松获取两个标记中的文本


我使用XML/HTML解析器获得了它,并且很容易获得两个标记中的文本


我明白了

大卫·格兰特的解决方案对我来说似乎是正确的。 与此同时,
escapeHtml
已经过时。您可以在
escapeHtml3
escapeHtml4
之间进行选择

1) 添加到渐变依赖项列表:

compile 'org.apache.commons:commons-lang3:3.3.2'
对于Maven来说,它是:

<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.3.2</version>
</dependency>
3) 然后调用

StringEscapeUtils.escapeHtml4(...)

大卫·格兰特的解决方案对我来说似乎是正确的。 与此同时,
escapeHtml
已经过时。您可以在
escapeHtml3
escapeHtml4
之间进行选择

1) 添加到渐变依赖项列表:

compile 'org.apache.commons:commons-lang3:3.3.2'
对于Maven来说,它是:

<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.3.2</version>
</dependency>
3) 然后调用

StringEscapeUtils.escapeHtml4(...)