代码学堂(uxuew.cn)提供付费解决PHP WEB开发等技术服务,如果需要请 点击加我QQ:1662935793.
>编程开发 > jsp教程 > 如何使用Cookie存储和获取中文

如何使用Cookie存储和获取中文

jsp教程 围观1476次 更新日期:2017-07-15 12:14:40 留下足迹

Cookie是服务器存放在客户端的一些数据,比如密码,以及你曾经访问过的一些数据。 

设置Cookie 
代码如下:

//设置cookie 
Cookie cookie = new Cookie("TOM","111"); 
//设置有效期,默认秒为单位 
cookie. setMaxAge(7*24*60*60); 
//添加cookie到客户端 
response.addCookie(cookie); 

获取Cookie 
代码如下:

<% 
//获取cookie 
Cookie[] cookies = request.getCookies(); 
if(cookies!=null && cookies.length>0) { 
for(int i=0; i<cookies.length;i++) { 
out.print(cookies[i].getName() +"————"+ cookies[i].getValue() + "<br/>"); 


%> 

Cookie的中文支持 
Cookie不支持中文的显示,必要的时候,需要进行转码和解码。 

转码 
代码如下:

strings[j]=java.net.URLEncoder.encode(list.get(i-1)[j],"UTF-8"); 

解码 
代码如下:

out.print(java.net.URLDecoder.decode(cookies[i].getValue(),"UTF-8") + "<br/>"); 

转载请注明:代码学堂>编程开发 > jsp教程 > 如何使用Cookie存储和获取中文

喜欢 (135) or 分享 (34)