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()的字符串参数改为没有空格的样子:

图:一种正确的姿势

浙公网安备 33010602011771号