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() имеет проблемы с апострофами

Другие вопросы по тегам