Java Cookie读写问题-jQuery到JSP
使用我创建cookie: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('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”);