У меня есть таблица данных простых лиц, которая отображает некоторые данные (строки), и некоторые символы отображаются по их символьной ссылке, а не по фактическому символу, который я хочу.Некоторые примеры: «<», «>», «&», которые отображаются как «<», «>», «&» соответственно.Эти строки отображаются в другом месте моего приложения без каких-либо проблем, однако их нет в данных.
Я попытался использовать конвертер, который вернул бы следующее:
return URLEncoder.encode(value.toString(), "UTF-8");
, однако это просто показало то же самое
короткая версия моего простого кода для моего объекта данных:следующим образом:
<p:dataTable var="exportDeclarationResult"
value="#{advancedSearchBean.result}"
lazy="true"
rows="25"
paginator="true"
paginatorPosition="bottom"
paginatorAlwaysVisible="true"
pageLinks="#{uiStandardBean.paginatorNumberOfPageLinks}"
paginatorTemplate="#{uiStandardBean.paginatorTemplate}"
currentPageReportTemplate="#{uiStandardBean.paginatorCurrentPageReportTemplate}"
emptyMessage="#{msg['15002']}">
<p:column width="15%" headerText="#{msg['adSearch.exporter']}">
<h:outputText value="#{exportDeclarationResult.exporterName}" converter="#{SpecialCharConverter}"/>
</p:column>
</p:dataTable>
Я подозреваю, что это связано с использованием данных, но я не уверен.Если у кого-то есть идея, почему это происходит, я был бы признателен.Спасибо.