Я использую JSTL для отображения своих данных из базы данных, записи в которой также содержат некоторые специальные символы. Когда я показываю свою запись с помощью JSTL следующим образом:
<c:out value="${record.fname}" escapeXml="false" />
Затем я должен включить escapeXml="false" в свой код, чтобы специальные символы отображались в окне моего браузера. Но когда я удаляю его, он просто показывает мне HTML-код для этого. Но когда я показываю свою запись с помощью скриптлета следующим образом:
<%= record.getFname() %>
Он автоматически показывает только специальные символы вместо отображения HTML-кодов для этого.
Я хотел бы отметить, что я уже сделал свою работу, но просто немного запутался, какой из них лучше.