1

我正在尝试将 HDIV 集成到我们现有的应用程序中。但是,我在以下用例中面临 CSRF 令牌的问题。

用例:

我使用 JQuery 数据表以表格格式呈现数据。我们有一个包含超链接的数据表列。我需要将 CSRF 令牌添加到基于用于呈现 JQUERY 数据表的 JSON 数据生成的每个超链接中。

理想情况下,根据 HDIV 文档,我们需要将所有 URL 嵌入c:urlspring:url标签中,以便在服务器上生成 CSRF 令牌。但是,Jquery 数据表使用 JSON 来呈现我的数据表中的数据和超链接。

由于我们不能将spring:url(在服务器上执行)与用于数据表生成(由浏览器执行)的动态 JSON 一起使用,我如何让 HDIV 知道使用 JSON 数据生成的超链接应该附加 CSRF 令牌?

4

1 回答 1

0

您必须使用以下代码以编程方式执行此操作:

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

我希望它有帮助

于 2015-05-06T12:46:09.623 回答