Таблица данных 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);
Я надеюсь, что это помогает