I have an html textarea that is used to display a string from a database. The textarea can be edited and any changes are saved to the database.
The problem is that w
So you want to escape HTML entities? You can use either JSTL <c:out> or fn:escapeXml().
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
...
<textarea><c:out value="${bean.text}" /></textarea>
or
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
...
<textarea>${fn:escapeXml(bean.text)}</textarea>
It will by default escape under each &
to &
so that for example ®
ends up to become &reg;
and this way it will be displayed as ®
.