StringEscapeUtils escapeHtml

StringEscapeUtils escapeHtml,html,escaping,stringescapeutils,Html,Escaping,Stringescapeutils,org.apache.commons.lang.StringEscapeUtils.escapeHtml和org.apache.commons.lang3.StringEscapeUtils.escapeHtml4之间有区别吗?它们实际上来自不同的包 escapeHtml来自org.commons.lang(Lang2.5API),让我们使用writer对象。它还可以从SQL源转义字符串 escapeHtml4来自org.commons.lang3(lang3.1API),专门用于从HTML4源

org.apache.commons.lang.StringEscapeUtils.escapeHtml和org.apache.commons.lang3.StringEscapeUtils.escapeHtml4之间有区别吗?

它们实际上来自不同的包

escapeHtml来自org.commons.lang(Lang2.5API),让我们使用writer对象。它还可以从SQL源转义字符串

escapeHtml4来自org.commons.lang3(lang3.1API),专门用于从HTML4源代码中转义字符。不多不少

他们做同样的工作,但我建议使用“escapeHtml4”,因为它来自一个更新的包


请参阅:和

注意,
StringEscapeUtils.escapeHtml()
有撇号问题

我可以看出它们来自不同的软件包。。我关心的是escapeHtml4是否向后兼容……换句话说:不要使用它将文本放入HTML文档中。