zoukankan      html  css  js  c++  java
  • cookie不支持中文,必须转码后存储,否则会乱码

    cookie不支持中文,必须转码后存储,否则会乱码

    Cookie ck = new Cookie("username", URLEncoder.encode(name, "UTF-8"));
    ck.setPath("/");                  //设置cookie的路径,只有包含这个路径(以这个路径为前缀)的文件才能访问这个cookie
    ck.setMaxAge(Integer.MAX_VALUE);            //设置cookie的最大保存时间
    response.addCookie(ck);

    jsp端访问cookie要解码

    <script>
        window.onload = function(){
            var username = document.getElementsByName("name")[0];        //获得用户名这个标签
            //document.cookie = "path=/";
            var name = decodeURIComponent("${cookie.username.value}");        //获取到名为username的cookie中转码后的值,若值不存在则为空串
            username.value = name;
            
            if(name.length() >= 1){
                var memName = document.getElementsByName("memName")[0];
                memName.checked = true;
            }
        }
    </script>

    EL表达式获取cookie的值:${cookie.username.name}, ${cookie.username.value}

  • 相关阅读:
    数据库的安装
    数据库大整合
    数据库的设置及其初始密码
    HTML标签
    增加删除的js
    增删改查js
    表单验证码限制条件
    倒序输出插入的数组
    插入数组排序法1
    求下标长度
  • 原文地址:https://www.cnblogs.com/hi3254014978/p/11439047.html
Copyright © 2011-2022 走看看