Cookie值带有空格存在的问题----java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value

2021/12/13 

  如果你有幸,使用的教材是由黑马程序员编著以及邮电出版的《JavaWeb 程序设计 任务教程

    

 

    图:教材封面

  那么你一定会对第五章的【任务5-1】有所疑惑;在Eclipse中编写时并没有报错,但运行后访问,出现了报错(如果没有,就当我没说),报错内容如下:

  

    图:报错内容

  java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value,翻译大白话就是:一个无效字符”32“在cookie的值中;

  众所周知,在Ascii表中,32所对应的字符为空格,也就是说cookie值中不能存在空格;

  

  那么这个问题就很容易解决:

  将源代码中的SimpleDateFormat()的字符串参数改为没有空格的样子:

   

     图:一种正确的姿势

  

  

 

 

 

 

posted @ 2021-12-13 22:16  Igigi  阅读(519)  评论(0)    收藏  举报