StringEscapeUtils escapeHtml
Есть ли разница между org.apache.commons.lang.StringEscapeUtils.escapeHtml и org.apache.commons.lang3.StringEscapeUtils.escapeHtml4?
2 ответа
Они приходят из разных пакетов на самом деле
escapeHtml происходит от org.commons.lang (lang 2.5 API) и позволяет вам использовать объект писателя. Он также может экранировать строку из источника SQL
escapeHtml4 из org.commons.lang3 (lang 3.1 API) специально используется для экранирования символов из источника HTML4. Ни больше ни меньше
Они делают ту же работу, но я бы порекомендовал использовать escapeHtml4, так как он из более нового пакета
Смотрите: EscapeHtml4 и escapehtml
Обратите внимание, что StringEscapeUtils.escapeHtml()
имеет проблемы с апострофами