Простые данные с отображением странных символов (например, «<» отображается как «<») - PullRequest
0 голосов
/ 24 июня 2019

У меня есть таблица данных простых лиц, которая отображает некоторые данные (строки), и некоторые символы отображаются по их символьной ссылке, а не по фактическому символу, который я хочу.Некоторые примеры: «<», «>», «&», которые отображаются как «<», «>», «&» соответственно.Эти строки отображаются в другом месте моего приложения без каких-либо проблем, однако их нет в данных.

Я попытался использовать конвертер, который вернул бы следующее:

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>

Я подозреваю, что это связано с использованием данных, но я не уверен.Если у кого-то есть идея, почему это происходит, я был бы признателен.Спасибо.

1 Ответ

0 голосов
/ 24 июня 2019

Вы видите проблемы со специальными символами, которые должны быть удалены перед печатью.Будьте очень осторожны с этим, если неэкранированные данные вводятся пользователем, так как символы могут интерпретироваться браузером как html или js, а не как данные.

Datatable Jquery специальный символкодирование и декодирование в HTML - этот вопрос связан и должен иметь то, что вам нужно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...