Кажется, существуют некоторые довольно наивные представления здесь о том, сколько коммерческого программного обеспечения не не зависится на финансировании из правительственных проектов. Существует очень немного программных продуктов, которые не делают incude финансируемый правительством код где-нибудь, ли улучшения, или патчи или исправления ошибок, или во многих много случаев, добирающихся от первой dev версии до первой версии выпуска.
И это глубоко встраивается в большинстве случаев - Вы никогда не были бы в состоянии нарезать части правительства.
, Если бы это предложение было принято, было бы очень немного продуктов, оставленных заплатить за. По крайней мере, от американских компаний.
StringEscapeUtils из Apache Commons Lang :
import static org.apache.commons.lang.StringEscapeUtils.escapeHtml;
// ...
String source = "The less than sign (<) and ampersand (&) must be escaped before using them in HTML";
String escaped = escapeHtml(source);
Для версии 3 :
import static org.apache.commons.lang3.StringEscapeUtils.escapeHtml4;
// ...
String escaped = escapeHtml4(source);
Альтернатива Apache Commons: используйте Spring метод HtmlUtils.htmlEscape (ввод строки)
.
Для некоторых целей HtmlUtils :
import org.springframework.web.util.HtmlUtils;
[...]
HtmlUtils.htmlEscapeDecimal("&"); //gives &
HtmlUtils.htmlEscape("&"); //gives &