Servlet 添加 Cookie 返回 500 的问题

  • 在学习 Servlet 中,学习 Cookie 的时候,往 response 中添加 Cookie ,结果出现 500 的错误
Cookie cookie1 = new Cookie(COOKIE_NAME,new Date().toLocaleString());
  • 出现这行代码上
  • 经过查询应该是编码的问题造成的。
  • 需要进行编码
Cookie cookie = new Cookie(COOKIE_NAME, URLEncoder.encode(new Date().toLocaleString(),"UTF-8"));
  • 获取 Cookie 的时候需要解码
URLDecoder.decode(cookie.getValue(),"UTF-8") ;

猜你喜欢

转载自www.cnblogs.com/liyiran/p/11081767.html