1

HDIV を既存のアプリケーションに統合しようとしています。しかし、次のユースケースでCSRFトークンに関する問題に直面しています。

使用事例:

データを表形式でレンダリングするために、JQuery データ テーブルを使用します。ハイパーリンクを持つデータ テーブル列があります。JQUERY データ テーブルのレンダリングに使用される JSON データに基づいて生成される各ハイパーリンクに、CSRF トークンを追加する必要があります。

理想的には、HDIV ドキュメントに従って、サーバーで CSRF トークンを生成するために、すべての URL をc:urlまたはspring:urlタグに埋め込む必要があります。しかし、Jquery Data テーブルは JSON inorder を使用して、データ テーブルのデータとハイパーリンクをレンダリングします。

spring:url (サーバーで実行) をデータ テーブル生成 (ブラウザーで実行) に使用される動的 JSON で使用できないため、JSON データを使用して生成されたハイパーリンクに CSRF トークンを追加する必要があることを HDIV に知らせるにはどうすればよいですか?

4

1 に答える 1

0

次のコードを使用してプログラムで実行する必要があります。

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

役立つことを願っています

于 2015-05-06T12:46:09.623 に答える