Java 使用[href]转义html锚定标记
如果URL不同,如何转义每个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对其
<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(...)