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/>");
设置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存储和获取中文
随机文章
- 1jsp利用application统计在线人数的方法
- 2两个JSP页面父页面获取子页面内容的两种方法
- 3java使用smartupload组件实现文件上传的方法
- 4jsp中Action中如何使用session详解
- 5JSP学习之数据库开发小结
- 6JSP中文乱码解决方法
- 7jsp+jdbc实现连接数据库的方法
- 8JSP开发经验总结
- 9Java中使用HttpRequest获取用户真实IP地址
- 10JSP开发入门详细指南-新手必看
- 11JSP使用Servlet作为控制器实现MVC模式实例详解
- 12JSP基本指令和內建对象用法总结
- 13JSP学习之JavaBean用法分析
- 14JSP学习之Servlet用法分析
- 15JSP文件(file)操作类使用方法详细介绍
排行榜