1

jQuery cookieプラグインを使用してcookieを作成します:

$.cookie('uom', '1-23-235(K)');

JSPから読み取ると、次の情報のみが返されます

1-23-235

また、Cookieの作成中に括弧を削除すると、次のようになります。

$.cookie('uom', '1-23-235 K');

それなら問題ありません!すべての作業は問題ありません。

ユーザーは括弧のような任意の記号を入力できるため、どうすればこれを克服できますか

4

1 に答える 1

1

Cookieとして設定した文字列をエスケープ(別名URLエンコード)してみてください。

JS側:

escape(cookie);

Java側:

String result = URLDecoder.decode(cookie, "UTF-8");
于 2012-05-26T09:48:36.150 に答える