Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Cookie读写问题-jQuery到JSP_Java_Jquery_Jsp_Cookies - Fatal编程技术网

Java Cookie读写问题-jQuery到JSP

Java Cookie读写问题-jQuery到JSP,java,jquery,jsp,cookies,Java,Jquery,Jsp,Cookies,使用我创建cookie: $.cookie('uom', '1-23-235(K)'); 当我从JSP读取它时,它只返回以下内容 1-23-235 如果我在创建cookie时删除括号,例如 $.cookie('uom', '1-23-235 K'); 那就没问题了!一切正常 由于用户可以输入任何符号(如括号)尝试转义(也称URL编码)设置为cookie的字符串,因此如何克服此问题: 在JS方面: escape(cookie); 在Java方面: String result = URLDe

使用我创建cookie:

$.cookie('uom', '1-23-235(K)');
当我从JSP读取它时,它只返回以下内容

1-23-235
如果我在创建cookie时删除括号,例如

$.cookie('uom', '1-23-235 K');
那就没问题了!一切正常

由于用户可以输入任何符号(如括号)

尝试转义(也称URL编码)设置为cookie的字符串,因此如何克服此问题:

在JS方面:

escape(cookie);
在Java方面:

String result = URLDecoder.decode(cookie, "UTF-8");
尝试转义(也称为URL编码)设置为cookie的字符串:

在JS方面:

escape(cookie);
在Java方面:

String result = URLDecoder.decode(cookie, "UTF-8");

它在这个小提琴的括号中工作得很好:你们是对的,当我从服务器端读取数据时,出现了一个问题@dda建议的解决方案很有帮助。但它是这样打印的1-23-235%28K%29它和这个提琴中的括号配合得很好:你们是对的,当我从服务器端读取数据时,出现了一个问题@dda建议的解决方案很有帮助。但是它像这样打印1-23-235%28K%29根据您建议的解决方案,它现在像这样打印1-23-235%28K%29,如果您通过
String result=urldecode.decode(cookie,“UTF-8”)在Java端,你会得到你的cookie,完好无损…我正在写这个。复制粘贴。。字符串uom=URLDecoder.decode(getCookie[i].getValue(),“UTF-8”);根据您建议的解决方案,它现在像这样打印1-23-235%28K%29,如果您通过
String result=urldecker.decode(cookie,“UTF-8”)在Java端,你会得到你的cookie,完好无损…我正在写这个。复制粘贴。。字符串uom=URLDecoder.decode(getCookie[i].getValue(),“UTF-8”);