jsp页面获取后台传输cookie

jsp页面获取后台传输cookie

此方法适用获取单个cookie值

<%
//取出Cookie中的中文内容
Cookie [] cookies = request.getCookies();
String str = "";
for(int i=0;i<cookies.length;i++){
 if(cookies[i].getName().equals("userNameZH")) {
 str = cookies[i].getValue();
 }
}
out.println(URLDecoder.decode(str, "UTF-8"));
%>

cookie在保存中文字符时需要进行转码
存放时转码:

cookieNameZH = new Cookie("userNameZH",URLEncoder.encode(userNameZH, "UTF-8"));

取出时转码:

out.println(URLDecoder.decode(str, "UTF-8"));

版权声明:本文为Demo0_Li原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。