Таблица данных HDIV + Jquery + JSON

Я пытаюсь интегрировать HDIV в наше существующее приложение. Но я столкнулся с проблемой, связанной с токенами CSRF в следующем случае использования.

Случай использования:

Я использую таблицы данных JQuery для отображения данных в табличном формате. У нас есть столбец таблицы данных с гиперссылками. Мне нужно добавить токен CSRF к каждой гиперссылке, которая генерируется на основе данных JSON, используемых для визуализации таблицы данных JQUERY.

В идеале, согласно документации HDIV, нам нужно встроить все URL в теги c:url или spring:url, чтобы генерировать токены CSRF на сервере. Но в таблице данных Jquery используется порядок JSON для отображения данных и гиперссылок в моей таблице данных.

Поскольку мы не можем использовать spring:url (выполняется на сервере) с динамическим JSON, используемым для генерации таблицы данных (выполняется браузером), как я могу сообщить HDIV, что гиперссылки, созданные с использованием данных JSON, должны быть добавлены с токенами CSRF?

1 ответ

Решение

Вы должны сделать это программно с этим кодом:

LinkUrlProcessor urlProcessor = HDIVUtil.getLinkUrlProcessor();
String urlWithToken = urlProcessor.processUrl(url);

Я надеюсь, что это помогает

Другие вопросы по тегам